flutter -蓝牙-flutter_ble_lib

蓝牙插件

  • 作为不会原生的flutter开发,插件是必须会找的。

  • 蓝牙插件目前可用的我发现的有两个:flutter_ble_libflutter_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

注意,进行蓝牙扫描必须开启蓝牙,以及进行定位授权!

步骤

  1. 安装
 flutter_ble_lib: 2.3.1

  1. 使用

bluelib 文件夹将 初始化,搜索,中断 ,销毁,蓝牙设备管理都已做了封装示例,可直接使用查看。

flutter -蓝牙-flutter_ble_lib_第1张图片

flutter -蓝牙-flutter_ble_lib_第2张图片

源码示例

由于内容比较多,直接贴源码展示了。


------ 如果文章对你有用,感谢右上角 >>>点赞 | 收藏 <<<

你可能感兴趣的:(flutter,蓝牙,flutter_ble_lib,midi)