База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект bt. / Обзор
Отключение BLE и обнаружение сбоев
Интерфейс BLE можно отключить в любой момент вызовом bt.disable. Как и bt.enable, это асинхронный метод. Приложению нужно определять, когда BLE действительно выключился.
Первый, блокирующий, пример со свойством bt.enabled:
bt.disable
while bt.enabled<>NO
wend
sys.debugprint("BLE is now disabled\r\n")
Второй, неблокирующий, пример с on_bt_event:
...
bt.disable
end sub
sub on_bt_event(bt_event as enum pl_bt_events)
select case bt_event
case PL_BT_EVENT_CONNECTED:
case PL_BT_EVENT_DISCONNECTED:
case PL_BT_EVENT_ENABLED:
case PL_BT_EVENT_DISABLED:
sys.debugprint("BLE is now disabled\r\n")
end select
end sub
Событие on_bt_event(PL_BT_EVENT_DISABLED) генерируется также при отключении WA2000, пропадании питания, неисправности или переводе модуля в сброс.