移动应用 Android、iOS、Unity等平台与BLE蓝牙设备连接失败问题指南

App—设备故障排查指南

App各个平台处理连接流程如下


1.初始化:设置App蓝牙初始化的各种参数

2.扫描周边蓝牙设备:扫描到周边蓝牙设备的 设备名、广播包、MAC地址

3.根据目标的设备名或者MAC地址,对设备发起连接

4.获取到目标蓝牙的服务(用测试工具 推荐 安卓平台:nRFConnect iOS LightBLe 测试连接,看看获取服务是否流畅)

5.和BLE进行通讯,订阅有通知属性的GATT服务

先确定是在哪一个流程出的问题,如果有故障可以与我联系进行技术交流

测试流程如下:

1.      连接断开稳定性

a)        首先尝试使用BLE连接工具,重复  连接--断开  操作,记录操作信息。能够搜索到服务为连接成功。此步骤为了确定 软件/硬件稳定性。

b)        出现问题:1.手机原因,使用苹果手机测试。

2.其他。

2.只要设备不处于连接状态,对BLE进行操作都会导致设备重连、连接失败、获取不到服务。

所有的问题都要从最基本的地方入手,

1.苹果手机蓝牙也可能假死。

2.设备名中间可能会有空格。

3.设备连接成功,获取服务需要延时操作 建议0.2s

先用BLE测试工具进行测试,确认稳定性后,然后对代码逐行排查。

 个人微信 17512013305 欢迎技术讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值