CH582M断开重连的问题

经过测试,CH582M 在主机(Central)和从机(Peripheral)例程,当距离较远时,断开重连后有时无法通信,概率为10次有个2次左右,信号强时,不容易发生。 程序应该有bug。
第二个问题是连接后有个2秒左右的延时才能通信,好像改某个参数可以缩短这个时间,这个参数是哪个参数,是主机还是从机文件里面改的。

1.重连后主机的打印是怎样的,进行了哪些流程,默认主机例程在报连接后会去发现从机的服务,

2.2s才能通信是主机发现服务的过程,

// Default read or write timer delay in 0.625ms

#define DEFAULT_READ_OR_WRITE_DELAY         1600

// Default write CCCD delay in 0.625ms

#define DEFAULT_WRITE_CCCD_DELAY            1600


在主从例程中,当信号强度RSSI小于-90dbm,重连时,比较容易出现打印已连接但无法通信,主机只打印rssi强度。如果正常主机还会打印接收到的数据 0x88。


可以参考下主机工作流程的博客,在主机枚举服务时加点打印,看看搜索UUID的句柄调用的函数失败了,还是流程就没走下去,

https://www.cnblogs.com/risc5-ble/p/16788059.html


好的 谢谢


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