CH582M蓝牙串口透传发送数据过程中手机app调试助手出现连接断开是什么原因引起的呢?
这个可以看看我们582M报的断开连接的原因:
0x08,超时断开连接,
0x13,是远程主动断开。
断开连接打印出来是8超时断开连接,这是什么原因引起的呢?
代码里面有任务操作的时间过长,导致蓝牙任务阻塞断连,检查一下USER的代码,将连接间隔拉大一些试试看。
把最大间隔时间修改到300ms还是会出现断连
上述描述的是一个简单的透传功能,传输的数据量也不大,因此建议先用原始的例程进行尝试。如手机APP端连接从机,发送数据后看看是否会出现如上的现象。
这里将MTU的数据也修改一下:
/bbs/thread-89965-1.html
另外从机端接上串口将打印信息贴出来看一下。
从机串口打印如图,MTU已经修改了,原始例程烧写到板子后notify打不开,提示未知状态1
你这里用的BLE_UART的例程,接上串口3,然后进行收发数据,看看是否正常,在工程的下面有一个说明,可以看一下。
串口3收发是正常的,就是一段时间后就会出现上面的问题,蓝牙超时断开
我这里测试了20分钟左右,没有出现断开的现象,这里你发送邮件至邮箱lpc@wch.cn,我这里提供一个程序进行测试验证。
更新了库文件测试了2个多小时没出现断开现象了,谢谢