我用CC2640R2F作为从机,用两台手机连接,然后我想让CC2640R2F主动断开其中的一条连接,用GAP_TerminateLinkReq(1,LL_HOST_REQUESTED_TERM)断开connectionHandle为1的连接,也就是第二台连上的手机,结果是两台手机的连接都断开了,然后CC2640R2F好像死机了,无法再被搜索到而且串口也无法打印信息了
请问各位TI工程师,如何才能正确的断开其中的一条连接?我用的协议栈版本是2.20.00.49,ble5stack,程序是在simple_peripheral例程的基础上修改的
Viki Shi:
见gap.h
/** @defgroup GAP_Conn_Handle GAP Special Connection Handles* Used by GAP_TerminateLinkReq()* @{*/#define GAP_CONNHANDLE_INIT 0xFFFE //!< terminates a link create#define GAP_CONNHANDLE_ALL 0xFFFF //!< terminates all links for the matching task ID./** @} End GAP_Conn_Handle */
user4332394:
回复 Viki Shi:
我的gap.h头文件里根本就没有GAP_CONNHANDLE_INIT和GAP_CONNHANDLE_ALL这两个宏,是不是最近协议栈又有更新?
Viki Shi:
回复 user4332394:
我是1.50版本,dev.ti.com/…/gap_8h_source.html
user4332394:
回复 Viki Shi:
你用的协议栈完全跟我不一样啊,我用的协议栈版本是2.20.00.49,而且是ble5stack,能不能提供下该协议栈版本下的解决方案?