2011-02-08 164 views
2

我想做一個應用程序,可以從移動連接到WiFi控制器。計劃做一個套接字連接(多播)...我能夠通過wifi android apis獲得的唯一值是SSID和BSSID ..任何人都可以告訴我,如果我應該繼續使用這些值或者我應該連接一個IP地址?如果我應該連接BSSID ..我該怎麼辦?Wifi接入點是否有IP地址?

回答

3

無線接入點不需要IP地址,不僅僅是有線交換機和集線器。然而,很多人都這樣做,因爲他們也在IP層上作爲DHCP服務器和網關。

你究竟想要做什麼?這聽起來很可能是您需要與之交談的Wifi接入點。

如果它支持TCP和UDP,這當然有一個IP地址。這將無法直接從Wifi API中發現,並且您需要一些其他方法來發現該API。很難說如果不知道接入點是什麼,以及它提供了什麼服務,什麼是合理的方法來做到這一點。

枚舉網絡上提供的服務包括DHCP的常見方式;它由「Bonjour」和「Zeroconf」),SSDPuPnP使用,當然還有靜態配置。

我不與Android網絡APIs足夠熟悉,推薦什麼,但http://jmdns.sourceforge.net/似乎是一個可用的Java組播DNS庫。

+0

嗨,你好,感謝您的答覆..我試圖建立能夠連接到我計劃從其他廠商那裏購買硬件,這將有一個UART-WIFI模塊,支持RAW/UDP的應用/ TCP格式的網絡數據傳輸,它將擁有自己的MAC ...等。我想就如何去做一些輸入... – 2011-02-08 05:08:53

相關問題