您好!
成功连接多个设备后、我们无法重新连接远程 BT 控制器。 使用的硬件设置为:
-主机控制器 CC2564B、带 STM32F401 (Cortex-M4)、使用 RTOS KeilRTX:4.82.0、托管 BT 协议栈版本1.8。
-具有集成 BT 堆栈 PAN1026的远程控制器
我们使用 SPP 协议并通过 SPP_Open_Remote_Port 函数打开端口。 我们将测试两个 BT 模块之间的数据传输、因此正常过程是:
-主机触发与远程控制器的连接请求。
-建立连接后,数据传输开始。
-将所有数据发送到远程控制器后,断开连接,然后重复此操作。
奇怪的是、当任意侧面(主机或远程侧)软重启时、可以轻松地重新建立 BT 连接。
一段时间后、可以重新建立与远程控制器的连接、但在大多数情况下仍会失败。
当没有重新启动模块时、CC2564B 可以与其他远程控制器建立连接、而不会出现任何问题。
已捕获 HCI 日志、成功连接的唯一区别是、在使用 SPP_Open_Remote_Port 函数后、主机控制器不发送读取远程扩展功能命令。
日志文件已附加。 可以在时间戳号找到成功的连接请求 5且日志文件末尾处的失败连接请求为否 90872.