你好!
我将stack 1.3.2修改了一下,实现一个主机连接5个从机的功能。主机按顺序读取各个从机的数据,读到后自动断开,再启动主机设备、扫描,选择连接下一个从机。
主机和从机代码特定地方加入串口打印语句,便于我观察主机和从机的状态。
我发现,有时主机会被触发GAP_LINK_ESTABLISHED_EVENT事件,但是它所连地址对应的从机并没有被触发case GAPROLE_CONNECTED。
请问什么情况下会出现这种情况?
这样从机不会发数据,主机也不会接收数据后按照我的代码主动断开,这个连接就会一直保持下去。现在看来,好的时候,主机能按顺序读从机数据,维持十几分钟,差的时候也就几分钟。
还请各位大牛指教,谢谢!