TI中文支持网
TI专业的中文技术问题搜集分享网站

在simpleBLECentralEventCB函数中无故产生GAP_LINK_TERMINATED_EVENT事件

我使用simpleBLECentral这个例程来作为接收,但是在没有执行GAPCentralRole_TerminateLink( simpleBLEConnHandle )的情况下,却在simpleBLECentralEventCB函数中产生GAP_LINK_TERMINATED_EVENT事件,这是为什么呢?

Barbara Wu:

可能是接收到了连接的peripheral设备断开了连接

 

frank tang1:

我也遇到相识情况:我有两套作为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)

Barbara Wu:

回复 frank tang1:

请问您的USBDongle_1 和 USBDongle_2 使用的都是相同的hex文件烧录的吗?

赞(0)
未经允许不得转载:TI中文支持网 » 在simpleBLECentralEventCB函数中无故产生GAP_LINK_TERMINATED_EVENT事件
分享到: 更多 (0)