主机断开连接,从机未断开连接

CH582M做主机,从机是别的厂家的透传模块。版本V1.8

从机每20ms向主机发送一包数据。

当信号强度大于90之后,就会出现主机显示断开连接,但是从机却还显示连接中。或者未断开连接,但是不会有数据进行通讯了。

image.png


合理怀疑是从机的问题,然后用手机蓝牙调试宝进行同样的测试。从机每次都会显示断开连接,然后重连。


想到的措施①:将DEFAULT_CONNECTION_TIMEOUT  改为50,让主机更频繁检测断开--结果没有什么用

②:检测信号强度,连续几次超过90后,手动断开连接。———暂时没有找到手动断开连接函数


请教一下是否还有别的思路;或者为啥用调试宝测试从机不会出现这种情况,会是主机哪里处理的不对吗


请教请教。


可以这样测试下看看,连接后把我们主机设备直接断电,从设备是否会报断开连接。


直接断电,从设备是会断开的。


加大距离,信号减弱通信不稳定应该是和主机断电是一样的,都是连接超时断开连接,可以把主机和从机的同时间打印贴出来看看。


从机是别人家的模块,暂时我还无法看到他们的LOG,后续我问问供应商。

调试宝其实很短距离就断开了,目前我通过信号强度设90的阈值,手动断开连接会好一点,但如果一直在那个重连的距离上会频繁断重连。

感觉还是有点区别。


只有登录才能回复,可以选择微信账号登录