蓝牙在连接状态下,不定期(5-10分钟)会出现如下返回值,有什么解决办法。
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
蓝牙在连接状态下,不定期(5-10分钟)会出现如下返回值,有什么解决办法。
连一会,就断开成这样了。
1、reason8是超时断开,一般是代码造成,少数情况是硬件导致。
针对硬件测试:烧录peripheral从机,并使用BLE调试助手连接一段时间查看是否断开,如断开则检查芯片的焊接,是否共地良好(务必良好),检查晶振的频偏(2.4G基于32M产生)等;
针对软件测试:查看代码是否有执行任务过长的任务,导致蓝牙本身的收发来不及处理从而出现超时断开,可以将代码功能适当的屏蔽并排查测试。需注意:有效连接间隔配置至少为最大任务的执行时间两倍;
2、使用手机APP:BLE调试助手 作为主机搜索断开连接后的从机,判断是否从机在广播状态。