Событие on_wln_task_complete

Назначение:Генерируется, когда интерфейс Wi-Fi завершает выполнение очередной задачи.
Объявление:on_wln_task_complete(completed_task as pl_wln_tasks)
См. также:Задачи

ПараметрОписание
completed_task

Только что завершённая задача:

  • 1 - PL_WLN_TASK_SCAN: завершена задача пассивного сканирования (запускается методом wln.scan).
  • 2 - PL_WLN_TASK_ASSOCIATE: завершена задача ассоциации (запускается методом wln.associate)*.
  • 3 - PL_WLN_TASK_SETTXPOWER: завершена задача настройки мощности передатчика (TX) (запускается методом wln.settxpower). Это «немедленная» задача.
  • 4 - PL_WLN_TASK_SETWEP: завершена задача настройки режима и ключей WEP (запускается методом wln.setwep). Это «немедленная» задача.
  • 5 - PL_WLN_TASK_DISASSOCIATE: завершена задача разрыва ассоциации (запускается методом wln.disassociate).
  • 6 - PL_WLN_TASK_NETWORK_START: завершено создание собственной сети (запускается методом wln.networkstart).
  • 7 - PL_WLN_TASK_NETWORK_STOP: завершена остановка собственной сети (запускается методом wln.networkstop).
  • 8 - PL_WLN_TASK_SETWPA: завершена задача настройки режима и ключей WPA (запускается методом wln.setwpa). Это «немедленная» задача.
  • 9 - PL_WLN_TASK_ACTIVESCAN: завершена задача активного сканирования (запускается методом wln.activescan).

* При использовании защиты WPA или WPA2 это событие фактически означает «предварительная ассоциация завершена». После неё интерфейс Wi-Fi должен ещё выполнить рукопожатие WPA. Если оно не удастся, устройство будет отключено от сети и сгенерируется событие on_wln_event(1 - PL_WLN_EVENT_DISASSOCIATED).

Подробности

Одновременно с генерацией этого события свойство wln.task (только чтение) принимает значение 0 - PL_WLN_TASK_IDLE.

В очереди событий может ожидать несколько событий on_wln_task_complete. Поэтому оператор doevents пропускается (не выполняется), если он встречается в обработчике этого события или в теле любой процедуры из связанной цепочки вызовов.

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