Отключите подключенное устройство Bluetooth в Flutter

#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 пакет, но открыт для других пакетов.