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

在这里插入图片描述

在这里插入图片描述

源码示例

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


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

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值