蓝牙插件
-
作为不会原生的flutter开发,插件是必须会找的。
-
蓝牙插件目前可用的我发现的有两个:flutter_ble_lib 和 flutter_blue
-
我主要用于开发音乐midi项目,源码示例在最下方 ,实测可用。
flutter_ble_lib介绍
flutter_ble_lib 插件目前在android上已经经过本人实测
扫描,搜索客户端(手机)附近的蓝牙信号
连接,连接到蓝牙设备
写入,向蓝牙模块发送数据
读取,接收蓝牙模块发送来的数据
监听:以流的形式,持续读取蓝牙模块发送到客户端(手机)的连续信号(midi数据,比如采集车辆持续的经过,所发送来的过车信息)
注意:本人测试时使用的蓝牙模块,是一个midi设备.而midi设备都是监听这2两个。
监听的服务uuid是:03b80e5a-ede8-4b33-a751-6ce34ec4c700
监听的特征值Characteristic的uuid是: 7772E5DB-3868-4112-A1A9-F2669D106BF3
注意,进行蓝牙扫描必须开启蓝牙,以及进行定位授权!
步骤
- 安装
flutter_ble_lib: 2.3.1
- 使用
bluelib 文件夹将 初始化,搜索,中断 ,销毁,蓝牙设备管理都已做了封装示例,可直接使用查看。
源码示例
由于内容比较多,直接贴源码展示了。
------ 如果文章对你有用,感谢右上角 >>>点赞 | 收藏 <<<