0
我想從另一個設備連接到我的設備,並通過wifi直接發送一個簡單的字符串。 我能夠獲得可用的對等列表,但我怎麼知道這是我需要發送信息的設備?如何直接瞭解WiFi中的目標設備?
我想從另一個設備連接到我的設備,並通過wifi直接發送一個簡單的字符串。 我能夠獲得可用的對等列表,但我怎麼知道這是我需要發送信息的設備?如何直接瞭解WiFi中的目標設備?
https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html的文檔概述了這個scenerio。
對等點發現使用discoverPeers(WifiP2pManager.Channel,WifiP2pManager.ActionListener),程序發現鄰近的同齡人,但一直沒有好的辦法找出哪些同行建立起一個連接。例如,如果遊戲應用程序有興趣找到所有也在運行相同遊戲的鄰居對等點,那麼直到連接建立之後才能找到它。預關聯服務發現旨在解決基於正在運行的服務過濾對等點的問題。
嘗試使用addLocalService(),因此您的對等設備可以發現您的「簡單字符串」p2p服務。