callback_wln_rescan_result()
Этот раздел сейчас перерабатывается. Приносим извинения за неудобства. Если вам нужна срочная помощь, обратитесь в службу поддержки Tibbo.
| Описание: | Процедура обратного вызова; сообщает о завершении повторного сканирования, запущенного функцией wln_rescan(). Тело процедуры нужно создать в другом месте проекта (вне библиотеки). |
| Синтаксис: | sub callback_wln_rescan_result(current_rssi as byte, scan_rssi as byte, different_ap as no_yes) |
| Возвращает: | --- |
| См. также: | Пошаговая инструкция по использованию, Подробности работы, Роуминг между точками доступа |
| Параметр | Описание |
| current_rssi | Уровень сигнала точки доступа, к которой сейчас подключено устройство. Если устройство не подключено ни к одной точке доступа, аргумент равен 0. |
| scan_rssi | Уровень сигнала точки доступа, которую вы искали с помощью wln_rescan(). Если указанная точка доступа не найдена, аргумент равен 0. |
| different_ap | Показывает, нашла ли wln_rescan() ту же точку доступа, к которой сейчас подключено устройство, или другую: 0- NO: та же точка доступа. 1- YES: другая точка доступа. |
Подробности
Библиотека WLN определяет, та же это точка доступа или другая, сравнивая BSSID («MAC-адреса») точки доступа, к которой сейчас подключено устройство, и точки доступа, обнаруженной wln_rescan(). Это пригодится приложению, если в зоне действия есть несколько точек доступа с одинаковым SSID (именем).
Если в зоне действия несколько точек доступа с одинаковым SSID, callback_wln_rescan_result() вернёт уровень сигнала той из них, у которой сигнал сильнее.