我想用我的智能手機通過WiFi連接到我的筆記本電腦和其他智能手機。 我寫了一個應用程序(android),但只能找到wifi網絡,沒有設備。 沒有人有任何想法如何找到智能手機和筆記本電腦?如何將手機連接到我的筆記本電腦?
0
A
回答
1
從你的問題我認爲你的智能手機是基於Android。我還假設,當你說你「找不到設備」時,你的意思是你的筆記本電腦創建的WLAN網絡。
我似乎回想起在Android文檔中Android設備無法連接(甚至檢測)ad-hoc無線網絡的地方。 Ad-hoc網絡通常是由非專用網絡設備(例如Windows計算機)託管的網絡。
您可能能夠使用某些實用程序軟件來使用計算機創建基礎設施類型的無線網絡(而不是特設)。除此之外,你幾乎侷限於使用由網絡路由器託管的實際基礎架構無線網絡,並將所需的設備連接到其中,這實質上是通常的(W)局域網使用場景。
0
好問題!與藍牙和其他一些協議不同,WiFi不允許您發現網絡中的其他設備。要在WiFi網絡上查找其他設備,您需要在更高層的TCP堆棧中運行應用程序。然後,您可以向所有設備發送TCP或UDP數據包,如果您收到回覆,幾乎可以確定其他設備在網絡中。這是一個相當脆弱的過程,許多障礙(如防火牆)可能會阻止發現過程。這就是爲什麼您需要等待Windows才能發現網絡打印機或網絡計算機的原因。
要在Java/Android(或任何其他平臺)中實現這樣的事情,最簡單的方法是編寫運行後臺線程並聽取broadcast messages的應用程序。當您想要啓動一個發現過程時(在發現者一側),您發送一條廣播消息並等待答覆。另一方面(discover-ee方面),如果您收到廣播消息,您只需回覆帶有所需信息(例如設備名稱)的消息。在收到回覆消息(發現者)後,您可以輕鬆找出網絡中的其他設備。
或者,您可以使用TCP套接字進行探測。在這種情況下,由於不支持廣播消息,因此您需要嘗試連接到網絡中的每個可能的IP地址(通常至少255個IP地址),這會導致進程速度變慢。
This可能會有所幫助。
相關問題
- 1. IPython的筆記本電腦連接到外部的筆記本
- 2. Arduino 2006如何連接到我的筆記本電腦?
- 3. 通過藍牙連接Android手機和筆記本電腦
- 4. 通過ssh連接筆記本電腦並將主機添加到筆記本電腦
- 5. 連接電腦到手機
- 6. 我可以使用我的筆記本電腦的手機gps
- 7. 將手機連接到電腦
- 8. 從我的筆記本電腦連接到MySQL從Raspberry pi
- 9. 不能連接華碩zenphone到我的筆記本電腦
- 10. 如何將移動通知連接至筆記本電腦
- 11. 如何使用連接的NodeJS到AR無人機上的筆記本電腦
- 12. 「DSR上;不要發送DTR」當我在我的筆記本電腦連接到我的Android手機誤差
- 13. 電腦/手機連接
- 14. 適用於Android的筆記本電腦/筆記本電腦
- 15. 遠程筆記本電腦連接到單元,任何人?
- 16. 如何連接到我剛安裝在筆記本電腦上的Oracle 11g?
- 17. 確定我的筆記本電腦連接的WiFi終端
- 18. 在手機和筆記本電腦一起自動連接(點網)
- 19. 如何通過傳入連接將手機與電腦連接?
- 20. 無法連接到本地域從筆記本電腦
- 21. 連接手機到電腦使Eclipse杭
- 22. 如何使用我的筆記本電腦的wifi連接將arduino以太網連接到互聯網
- 23. 如何在我的手機上測試應用程序而無需使用筆記本電腦的USB連接?
- 24. 無法連接到遠程SQL Server上的筆記本電腦
- 25. 如何連接Raspberry-Pi與筆記本電腦顯示器
- 26. 連接_studio三星phones.my惠普筆記本電腦連接
- 27. 將華碩vivo rt連接至筆記本電腦
- 28. 連接智能手機到電腦,如果手機被鎖定
- 29. 使用筆記本電腦和手機的不同元素?
- 30. 我可以通過我的筆記本電腦發出HTTP Post請求,不會通過將Raspberry Pi連接到我的筆記本電腦
您是否試圖將它們放入網絡中。它是用於文件共享和其他事情嗎? –
我想你可能會將TCP與藍牙等東西混淆。 – npinti
這取決於。你的意思是這樣的:https://play.google.com/store/apps/details?id = net.szym.barnacle(使用這個程序,Android手機創建和通告一個特別的WiFi網絡,其他設備可以通過它連接)? – Piskvor