Может ли устройство Android транслировать SSID?

Я хочу посмотреть данные, поступающие с Nintendo 3DS на устройстве Android. 3DS автоматически попытается подключиться к любому маршрутизатору с SSID «Nintendo_3DS_continuous_scan_000».

Я знаю, что это должно быть возможно, поскольку приложения с привязкой к сети, по сути, делают то же самое. Я пробовал смотреть Wifi Direct или Wifi P2P, но пока не видел возможности установить SSID. Я ищу не ту библиотеку для этого проекта?

РЕДАКТИРОВАТЬ: Я нашел здесь библиотеку , который обрабатывает точки доступа. Однажды я успешно протестировал его, так что я собираюсь пробовать безумные вещи.


person Dr. Cyanide    schedule 20.08.2013    source источник
comment
Я пытался перейти по вашей ссылке, но ничего не нашел. Не могли бы вы поделиться нам кодом?   -  person gumuruh    schedule 23.06.2014


Ответы (1)


Если устройство Android можно использовать в качестве точки доступа, то это возможно. Для изменения SSID вы должны использовать классы WifiManger и WifiConfiguration. Их документацию можно найти здесь и здесь соответственно. Я также нашел вопрос, который, как мне кажется, может вам в этом помочь. Конфигурация точки доступа Wi-Fi. И вот еще один вопрос, когда у пользователя были проблемы с устройствами HTC, которые также могут быть полезны. Конфигурация точки доступа в HTC.

ИЗМЕНИТЬ. В моем ответе предполагалось, что вы пытаетесь изменить широковещательный SSID устройства, чтобы к нему подключилась Nintendo 3DS. Это правильно?

person Ryan Smith    schedule 20.08.2013
comment
Да, ваше предположение было правильным. Спасибо за ссылки, которые должны помочь мне начать в правильном направлении! - person Dr. Cyanide; 20.08.2013
comment
Отлично, удачи. Если у вас возникли проблемы, просто прокомментируйте здесь, и я могу попытаться помочь. - person Ryan Smith; 20.08.2013
comment
Хорошо, я запустил код из ссылки Wifi Hotspot Configuration, которую вы указали, но он ничего не делает. Я ввел несколько отладочных операторов, и метод setWifiApEnabled() существует. Никаких исключений не генерируется, но и точка доступа не генерируется. У меня есть разрешения INTERNET, ACCESS_WIFI_STATE, CHANGE_WIFI_STATE и ACCESS_NETWORK_STATE. Есть идеи, что я забываю? - person Dr. Cyanide; 21.08.2013
comment
Сложно сказать. Об этом не так много информации, но я нашел учебник, который довольно старый, но может содержать полезную информацию. В нем перечислены некоторые разрешения, которые вы должны установить в манифесте, ссылка здесь. - person Ryan Smith; 21.08.2013
comment
Еще раз спасибо за ссылки. После того, как я немного покопался, все заработало. Отредактировал исходный пост с использованием библиотеки, которую я использовал. - person Dr. Cyanide; 22.08.2013