Задание режима и ключа 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)!