Wifi接入点是否有IP地址?

时间:2011-02-08 04:02:12

标签: android wifi

我正在尝试制作一个可以从手机连接到wifi控制器的应用程序。计划进行套接字连接(多播)...我能通过wifi android apis获得的唯一值是SSID和BSSID ..任何人都可以告诉我,如果我应该继续这些值,或者我应该连接IP地址?如果我应该与BSSID连接..我该怎么做呢?

1 个答案:

答案 0 :(得分:3)

无线接入点不需要IP地址,只需有线交换机和集线器即可。但是很多人都这样做,因为它们也作为DHCP服务器和网络网关在IP层上起作用。

你到底想要做什么?听起来很可能是你需要与之交谈的Wifi接入点。

如果它支持TCP和UDP,它当然会有一个IP地址。这不能直接从Wifi API中找到,你需要一些其他方法来发现它。很难说在不知道AP是什么以及它提供什么服务的情况下,究竟什么是合理的方法呢。

枚举网络上提供的服务的常用方法包括DHCP; “multicast DNS”和“DNS service discovery”),BonjourZeroconf使用的SSDP / uPnP,当然还有静态配置。

我不熟悉Android网络API以推荐任何内容,但http://jmdns.sourceforge.net/似乎是一个可用的Java多播DNS库。