目錄:
工具
步驟
運作結果
工具:
1. 華為手機,需要有多裝置協同功能。在設定->更多連接配接->多裝置協同,檢視是否有多裝置協同功能,此功能使用的就是coap協定。
2. Hi3861開發闆
步驟:
1. 修改源碼,釋出一個Serivce
2. 啟動Hi3861開發闆,并連接配接WIFI,對Hi3861裝置接收廣播和響應廣播處添加日志,使用序列槽工具檢視日志。
3. 使用路由器上進行抓包。udp,端口是5684
4. 将多裝置協同開關打開。在打開開關的瞬間,可以看到Hi3861開發闆接收到了多條廣播請求,同時對多條廣播進行響應
運作結果:
可以看到Hi3861開發闆對華為手機發現裝置時發出的廣播進行響應,但手機上并沒有展示出Hi3861裝置資訊,可能是還需要一些其他資訊,或者傳遞的資訊手機并不支援,具體原因不詳,不清楚手機端對Hi3861發送的響應封包是如何處理的,但Hi3861通過HarmonyOS系統能力,已經能成功與手機進行互動了。下一步就是通過解決如何在手機上展示并通過HarmonyOS系統能力進行通信,如擷取裝置溫度。
下面一張截圖中手機的IP是192.168.1.216,Hi3861開發闆的IP是192.168.1.232,可以看到開發闆對手機廣播的成功響應。
