请问 #define BLE_HCI_INSTANT_PASSED 0x28 断开如何解决?
1.大循环里没有任何延时操作
__attribute__((noinline)) void Main_Circulation() { while (1) { TMOS_SystemProcess(); } }
2.所有循环任务都是通过tmos_start_task来创建的
3.蓝牙任务1s定时,每次发送16字节数据
4.还有一个任务1s定时,里面执行了一些时序操作,整个过程需要耗时170ms左右
调试发现,如果执行耗时170ms的时序操作,蓝牙偶尔就会断开Disconnected.. Reason:28
为了满足时序要求,里面有使用到DelayUs(i);延时
感觉时序函数没办法修改了,它就要耗时170ms.
能不能通过修改蓝牙的一些配置参数,解决这个问题?