Реализация приложения с поддержкой Wi-Fi вне Android
Поэтому я хотел бы использовать Wifi-Aware для программы вне Android-вселенной (предположим, Linux/OSX/Windows) и вообще не могу найти никакой информации по этому вопросу. Сначала я подумал, что будет достаточно использовать сертифицированный продукт Wifi-Aware под управлением одной из этих ОС, а затем реализовать спецификации Wifi, но когда я попытался загрузить спецификации, меня сначала попросили войти (но без возможности создания счет).
Правильно ли я понимаю, что вы должны быть платным членом Wifi-Alliance, чтобы даже получить спецификации?
Кроме того, верно ли мое предположение о том, что со спецификацией я смогу реализовать приложение Wifi-Aware/NAN, скажем, в Windows/Linux, правильно? Или эта спецификация предназначена для разработчиков ОС, и приложение будет опираться на поддержку со стороны ОС (как обеспечивает Android)? (Это будет означать, что на самом деле невозможно реализовать приложения Wifi-Aware в Windows/Linux, так как ОС, похоже, не поддерживает его)
Изменить: Есть вопрос по этому вопросу, но, кажется, был задан от пользователя, а не с точки зрения программиста, и не вдаваться в подробности, поэтому я не считаю, что это дубликат.
1 ответ
Вам нужна поддержка WiFi Aware на аппаратном уровне и уровне ОС.
На сайте wifi.org упоминаются следующие "сертифицированные устройства с поддержкой Wi-Fi":
- Broadcom BCM4361 11ac STA Эталонный дизайн
- Intel® Dual Band Wireless-AC 8265
- Оценочный комплект тестового стенда Wi-Fi Marvell 802.11ac Wave2
- Qualcomm® мобильный Wi-Fi чипсет AC2
Я думаю, что карта Intel может быть вашим лучшим выбором? Хотя на странице драйвера iwlwifi упоминается, что:
Хотя мы рекламируем поддержку местоположения Wi-Fi * и Wi-Fi Aware* на 8260, мы не можем подтвердить точные результаты для этих функций. NAN еще не считается стабильным и может работать, а может и не работать, в зависимости от версии прошивки.
Что касается поддержки ОС, насколько я знаю, в настоящее время она ограничена Android.