使用flutter控制蓝牙通讯_Flutter 蓝牙插件 flutter_blue 坑点记录

本文记录了使用Flutter蓝牙插件flutter_blue开发过程中遇到的问题,包括权限设置、Android minSdk兼容性问题以及Android端连接蓝牙设备后设置特征值失败的解决办法。针对这些问题,提供了具体的解决方案和代码示例。
摘要由CSDN通过智能技术生成

这里是记录开发过程中可能出现的问题,或者遗漏的操作。

具体 flutter_blue 接入步骤,后期我整理好代码,会专门开一篇文章,一步一步搭建蓝牙通讯。

问题1.权限问题

Android:

添加蓝牙/定位权限

文件地址:Flutter项目文件夹/android/app/src/main/java/AndroidManifest.xml

iOS:

添加蓝牙权限

文件地址:Flutter项目文件夹/ios/Runner/Info.plist

NSBluetoothAlwaysUsageDescription

App需要您的同意,才能访问蓝牙

NSBluetoothPeripheralUsageDescription

App需要您的同意,才能访问蓝牙

问题2

运行Flutter 在Android端安装的时候Androidstudio提示这个错误:

Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk

原因:出现这个错误的原因是我引入的第三方库最低支持版本高于我的项目的最低支持版本,异常中的信息显示:我的项目的最低支持版本为,而第三方库的最低支持版本为x),所以抛出了这个异常。

解决办法:文件地址:Flutter项目文件夹/android/app/src/main/java/AndroidManifest.xml

中添加

问题3

问题出现在Android端,连接蓝牙设备后,匹配特征值的时候</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值