各位大侠好,
小生最近遇到一个问题,搭载CC2640R2F的蓝牙Peripheral长时间运行后(约连续运行10天左右,在此期间内高频次进行连通-断开操作),会发生偶然性的死机现象,嵌入式程序卡死在SimpleBLEPeripheral_performPeriodicTask中死循环,既不能断开,也不能连接到别的Central设备上,不知何故?
注:小生使用的SDK为1.30.00.25版本,对应BLE Stack版本为3.0.1。
谢谢。
da qin zheng sheng:
低功耗模式打开没有?使用啥供电?周围电磁环境如何?
user4917449:
回复 da qin zheng sheng:
1.蓝牙连通时关闭了低功耗模式,断开后则为低功耗模式
2.使用的是3.7V锂电池供电(10天内在不断电的情况下充电)
3.电磁干扰因素不确定,因使用环境有变化
user4917449:
附:CC2640R2卡死之前有征兆,XCode开发的iPadAPP在使用蓝牙与CC2640R2建立连接后,XCode的运行日志曾经弹出过如下消息而被断开: [CoreBluetooth] XPC connection interrupted, resetting 和 error is : Error Domain=CBATTErrorDomain Code=10 "The attribute could not be found." UserInfo={NSLocalizedDescription=The attribute could not be found