This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

在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文件烧录的吗?

x 出现错误。请重试或与管理员联系。