Задание режима и ключа WPA

Метод wln.setwpa позволяет указать режим и ключ WPA. Обратите внимание: wln.setwpa - мгновенная задача, и существует определённый правильный способ работы с задачами.

Метод wln.setwpa будет отклонён (вернёт 1 - REJECTED), если беспроводной модуль расширения Wi-Fi не загружен должным образом (wln.enabled = 0 - NO).

Устройства Tibbo поддерживают только «персональные» режимы WPA: WPA-PSK и WPA2-PSK.

Метод wln.setwpa работает по-разному на GA1000 и WA2000.

GA1000

GA1000 не может полностью самостоятельно обеспечить защиту WPA и WPA2. Модулю требуется помощь в вычислении так называемого предварительно согласованного ключа (pre-shared key). Алгоритм этого вычисления очень сложен, и объяснять его здесь мы не будем. Всю эту сложность аккуратно берёт на себя наша библиотека WLN.

WA2000

WA2000 выполняет всё, что связано с защитой WPA и WPA2, внутри себя. Чтобы задать режим WPA, вызовите wln.setwpa так:

...
'ap_password is the password of the access point
wln.setwpa(PL_WLN_WPA_WPA2_PSK,PL_WLN_WPA_ALGORITHM_AES,ap_password,PL_WLN_WPA_CAST_MULTICAST)
...
Совет

Если вы переключаетесь с точки доступа с защитой WPA на другую точку доступа без защиты или с защитой WEP, всё равно нужно выполнить wln.setwpa(PL_WLN_WPA_DISABLED,0,"",0)!

Исходный материал Tibbo обновлён 22 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке