#android #flutter #dart #bluetooth #bluetooth-lowenergy
#Android #трепетать #дротик #блютус #bluetooth-низкое энергопотребление
Вопрос:
По нажатию кнопки «Отключить» мне нужно отключить подключенное устройство Bluetooth от моего телефона Android.
На данный момент функция отключения выглядит примерно так:
disconnect() async{ SharedPreferences preferences = await SharedPreferences.getInstance(); preferences.remove("DeviceId"); _connectingStream.cancel(); }
И когда я снова перейду к сканированию устройств Bluetooth, сразу же используйте:
_scanStream = flutterReactiveBle.scanForDevices(withServices: []).listen((device) { //My scan stream data... }
Он не покажет мое «отключенное» устройство снова в списке, потому что оно все еще технически сопряжено, поэтому оно недоступно для меня и для других телефонов. Если я сброшу опцию Bluetooth на устройстве или вручную избавлюсь от нее в настройках Android, она появится снова.
Я использую flutter_reactive_ble
пакет, но открыт для других пакетов.