
优化后的版本(flutter_blue优化(FlutterBlue.instance.scan搜索重复、搜索结果处理、更新之前保存缓存数据、保存连接成功的设备)_echo_Ae的博客-优快云博客)
使用流程:
1. 监听手机蓝牙状态(FlutterBlue.instance.state)
2.搜索周边蓝牙(FlutterBlue.instance.startScan(timeout: Duration(seconds: 2));)
3.监听搜索到的周边蓝牙(FlutterBlue.instance.scanResults)
4.停止搜索周边蓝牙(FlutterBlue.instance.stopScan();)
5.连接蓝牙(device.connect();)
6.获取服务id(device.discoverServices())
7.获取特征值(服务对象.characteristics)
8.开启订阅(特征值对象.setNotifyVa
本文介绍了FlutterBlue库在Flutter中进行蓝牙操作的详细流程,包括监测蓝牙状态、搜索设备、连接设备、发现服务、读写特征值及订阅等关键步骤,适用于开发蓝牙功能的Flutter应用。
订阅专栏 解锁全文
1141





