cc2640运行在TIRTOS上,稳定连接,notify等都可以正常运行,但是在运行10分钟左右后会断开连接(断开后可以重新连上),
在使用IAR 全速 debug运行的时候,断开连接后IAR显unknown CPU status ,然后退出debug、
电源使用xds110仿真供电,power saving不管有没有定义都会出现这种状况;
无数据notify read write或者在1s一次的notify过程也会出现这样断开连接;
请问有可能是哪种原因导致?我有想过是进入低功耗睡眠,CPU关闭,但是断开连接之后可以重新搜索得到再次连接上
如有建议,请提出给我,谢谢!
yu xu2:
断开之后搜不到设备,不能连接
刚测试了一下
是否是因为低功耗问题???
最大连接间隔250 最小20 从机延迟0 超时4s
Viki Shi:
回复 yu xu2:
有可能是低功耗问题,可以通过修改连接间隔验证一下
da qin zheng sheng:
有条件同样的程序烧录到官方的板子试试,另外你的手机是安卓系统?
手机啥牌子?
yu xu2:
回复 Viki Shi:
我开了串口调试输出,在断开连接与超时断开回调那里输出调试信息。
但是出现这种情况时串口不输出信息,也搜寻不到设备
关掉宏POWER_SAVING也会 。
每次断开连接都是比较有周期性,10分钟左右。
yu xu2:
测试后发现是协议栈RESET了(在初始化事件处理那串口输出信息,连接断开后发现协议栈reset了),正在寻找reset原因