2011-02-08 1 views
2

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

ответ

3

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

Что именно вы пытаетесь сделать? Похоже, что это не точка доступа Wifi, с которой вам нужно поговорить.

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

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

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

+0

Привет ... Спасибо за ответ .. Я пытаюсь создать приложение, которое может подключаться к оборудованию, которое я планирую купить у другого поставщика, который будет иметь модуль UART-WIFI, который будет поддерживать RAW/UDP/TCP формат сетевой передачи данных, он будет иметь свой собственный MAC ... и т. Д. Я хотел бы получить некоторые материалы о том, как это сделать ... –

+0

@Arun Abraham: см. Правки – wnoise

+0

эй ... спасибо за ваши входы ... нужно увидеть, какой из лучших методов сейчас ... –