1. 程式人生 > >監聽到區域網內的裝置資訊

監聽到區域網內的裝置資訊

專案上有個需要實現的功能

涉及到幾個裝置:路由器,全景相機,手機。

路由器發出WIFI供全景相機和手機連線,手機需要拿到全景相機的IP去控制全景相機。

路由器是華為的,有個它自己的App,抓包發現了路由器下連線上的裝置資訊。

但是華為加密是比較嚴格的,請求時App端會生成一個金鑰供服務端驗證,除非華為將這個工具發給我,不然是行不通的,不用想華為也不會告訴我。

還好Google已經有這個功能的一套方案了 https://developer.android.com/training/connect-devices-wirelessly/nsd

試驗了2K多次的開關監聽,沒有一次錯誤,還是很穩定的。

程式碼很簡單,demo地址:https://github.com/zhanglihow/GetWifiIpDemo