嵌入式開發 之裝置發現SSDP lssdp實現

2021-10-06 09:38:24 字數 416 閱讀 6780

嵌入式裝置開發過程中往往需要使用telnet或者ssh進行登陸除錯,裝置發布之後也需要再區域網內進行裝置管理。此時就需要再區域網下搜尋裝置。

串列埠時最簡單有效的方式,ifconfig檢視ip位址即可,但千里馬常有,串列埠不常有。

裝置繫結乙個廣播埠,等待廣播包,缺點是協議不統一,需要自己制定協議編寫**。穩定性得不到保障

ssdp協議是現有協議中比較簡單並且大範圍使用的協議,upnp和dlna協議族都使用了ssdp,可以說可靠性有很大保證了。

確定協議後選擇協議實現,lssdp這個庫的實現非常小巧,可以直接編譯,在嵌入式系統內後台執行即可。並且有windows的版本lssdp-cpp可以使用。

村村將lssdp整合到buildroot內,一次移植處處使用,再也不用重複造輪子了。歡迎交流

本文使用csdn markdown編寫

什麼是嵌入式裝置? 嵌入式裝置的定義

區別於通用計算機的其他裝置都可以稱之為嵌入式裝置 個人電腦,伺服器 一段時期內,必備的硬體配置。底層驅動開發 關鍵字 bsp 嵌入式linux wince vxworks 上層應用開發 關鍵字 posix jd以嵌入式linux系統開發為例 熟悉常見外設,匯流排的linux驅動開發 微控制器,m3,...

ssl證書 嵌入式裝置 嵌入式裝置支援https

2.openssl 1.0.1i.tar.gz 一 一般編譯 沒有ssl支援 1.配置如下 2.把它複製到開發板 usr sbin目錄 然後複製下列檔案 3.放置網頁檔案 4.測試 default 2 main default 2 main host localhost default 2 main...

嵌入式裝置之 MIPS Uboot移植

mips uboot移植 網上 有很多arm的uboot分析文章,看了 之後發現受益良多,但是對mips的uboot移植這塊欠缺,但是都大同小異,原理相差 不大。背景思路 由於採用rtl8382l 晶元,該晶元外圍 並沒有ddr,所以我們想做一款沒有ddr的基於rtl8382l晶元的switch。由...