Есть ли у точек доступа Wi-Fi IP-адрес? - PullRequest
2 голосов
/ 08 февраля 2011

Я пытаюсь создать приложение, которое может подключаться с мобильного телефона к контроллеру Wi-Fi.Планирование подключения через сокет (многоадресная передача) ... Единственные значения, которые я могу получить через Wi-Fi Android Android, это SSID и BSSID. Может кто-нибудь сказать мне, если я должен продолжить с этими значениями или я долженподключиться с IP-адресом?Если я должен соединиться с BSSID ... как мне это сделать?

1 Ответ

3 голосов
/ 08 февраля 2011

Точки доступа Wi-Fi не должны иметь IP-адрес, равно как и проводные коммутаторы и концентраторы.Однако, большое количество делает, поскольку они также действуют на уровне IP как серверы DHCP и сетевые шлюзы.

Что именно вы пытаетесь сделать?Вероятно, вам нужно поговорить не с точкой доступа Wi-Fi.

Если она поддерживает TCP и UDP, у нее, конечно, будет IP-адрес.Это не будет непосредственно обнаружено из API Wifi, и вам понадобятся другие способы обнаружения этого.Трудно сказать, что именно будет разумным способом сделать это, не зная, что такое точка доступа и какие услуги она предоставляет.

Обычные способы перечисления услуг, предоставляемых в сети, включают DHCP ; многоадресный DNS / Обнаружение службы DNS , которое используется " Bonjour " и " Zeroconf "), SSDP и uPnP , и, конечно, статическая конфигурация.

Я недостаточно знаком с сетевыми API-интерфейсами Android, чтобы что-либо рекомендовать, хотя http://jmdns.sourceforge.net/ представляется пригодной для использования многоадресной рассылкой Java.Библиотека DNS.

...