工具与软件:
大家好!
在 SimpleBLEPeripheral SDK v7.40中、当用户按下外设 PCB 上的按钮时、我希望外设断开连接。
我只允许一个活动 BLE 连接。 当外设没有连接时、它将返回进行广播。
我希望它运行的代码与中的代码完全相同
案例 GAP_LINK_Terminated_event
但我找不到一种简单的方法来做到这一点。
系统正确检测到按钮按压操作并生成事件、我在主循环中尝试了此操作
gapEventHdr_t GE;
ge.opcode = gap_link_termined_event;
ProjectZero_processGapMessage (≥);
实际上、连接已断开、但随后断开
if (linkDB_NumActive ()< MAX_NUM_BLE_CONns)
静止计数1连接、并且外设不会再次广播、因此这不是正确的方法。
当您正确地与中央设备断开连接时、无需按下外设 PCB 上的按钮、此类线路返回0、并且我的外设再次进行广播。
我是如何正确地从外设断开、以便它重新开始广播的呢? 让我们来看看您的想法。 提前感谢您的参与!