微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 在simpleBLECentralEventCB函数中无故产生GAP_LINK_TERMINATED_EVENT事件

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

时间:10-02 整理:3721RD 点击:

我使用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文件烧录的吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top