在simpleBLECentralEventCB函数中无故产生GAP_LINK_TERMINATED_EVENT事件
我使用simpleBLECentral这个例程来作为接收,但是在没有执行GAPCentralRole_TerminateLink( simpleBLEConnHandle )的情况下,却在simpleBLECentralEventCB函数中产生GAP_LINK_TERMINATED_EVENT事件,这是为什么呢?
可能是接收到了连接的peripheral设备断开了连接
我也遇到相识情况:我有两套作为Peripheral的板和两套USBDongle。我现在分别把他标志位Peripheral_A、Peripheral_B,USBDongle_1,USBDongle_2。同一个程序会有下列情况:
1、USBDongle_1连接Peripheral_A会自动断开链接。
2、USBDongle_1连接Peripheral_B不会自动断开。
3、USBDongle_2连接Peripheral_A、Peripheral_B都不会断开。
其中USBDongle_2为官方申请到的,USBDongle_1为网上购买的,Peripheral_A、Peripheral_B为自己制作的不同版本。
我现在都不知道是硬件问题还是软件问题是Peripheral问题还是USBDongle问题了,王高手指点。
一下为断开时的信息:
-Type : 0x04 (Event)
-EventCode : 0xFF (HCI_LE_ExtEvent)
-Data Length : 0x06 (6) bytes(s)
Event : 0x0606 (GAP_TerminateLink)
Status : 0x00 (Success)
ConnHandle : 0x0000 (0)
Reason : 0x08 (Supervisor Timeout)
请问您的USBDongle_1 和 USBDongle_2 使用的都是相同的hex文件烧录的吗?