主题中讨论的其他器件:BOOSTXL-CC2650MA
您好!
我使用中央角色 BLE 器件(BOOSTXL-CC2650MA)同时连接到两个外设角色器件(两个 CC2650EM-7ID)。 其中一个外设器件是 GATT_Notification 将数据流式传输到中央器件(~210kbit)、而在这种情况下、我连接到另一个外设器件(它不会流式传输任何内容、只需保持连接)。
在大多数情况下、这种情况正常、但有时中央设备会确认它与新的非流式外设设备之间的连接(GAP_LINK_established 会触发状态成功)、而该外设设备不会进入 GAPROLE_CONNECTED 状态:它保持在 GAPROLE_advertising 状态。 更糟糕的是、当我尝试重新连接到器件时、这种情况会反复发生:中央将确认连接、但外设似乎一无所知。 只有外设器件复位可以解决此问题。 当我从中央调用 GPCentralRole_TerminateLink 并将其从外设断开时、外设确实会显示它已断开连接并将再次进行广播、即使它从一开始就从未连接并且一直处于广播状态。
针对这一点的软件是经改编的 SimpleBLECentral 和 SimpleBLEPeripheral 程序。 是否有任何方法可以解决此问题?
谢谢、
Jochem van Boxtel