运行simpleBLEPeripheralObserver工程一段时间后会死机
时间:10-02
整理:3721RD
点击:
我主要是在SBP_PERIODIC_EVT里加了一些处理,每次运行一段时间(长短不一,短的XX秒,长的XX分钟)后,程序就死了。具体如附件所示。
大家帮忙分析分析怎么回事?
谢谢!
shen,
请看另外一个你的问题的回答。
看看你有么有软延时,周期时间是不是任务处理时间过长,否则会造成广播和连接都不稳定
我也碰到这种问题了,用的是TI提供的SimpleBLEPeripheralObserver工程,在使用Observer功能时,我是在每次扫描完成后的GAP_DEVICE_DISCOVERY_EVENT事件处理中,再开启一个很短的定时器,开启下一次的扫描:
osal_start_timerEx( simpleBLEPeripheral_TaskID, START_DISCOVERY_EVT ,100);
现在的问题是:CC2541运行一段时间后(短则半个小时,长的话可能2个小时),无线部分就不工作了,即没有向外发送的广播数据包,也不能扫描数据了。但在线仿真时,程序还在运行,没有死机。只是无线部分停止工作。
请指教,谢谢!