微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2540和手机配对相关问题

关于CC2540和手机配对相关问题

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

{
uint32 passkey = 0; // passkey "000000"
uint8 pairMode =GAPBOND_PAIRING_MODE_INITIATE;
//uint8 pairMode =GAPBOND_PAIRING_MODE_NO_PAIRING;
uint8 mitm = FALSE;
uint8 ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;
uint8 bonding = TRUE;
VOID GAPBondMgr_SetParameter( GAPBOND_DEFAULT_PASSCODE, sizeof ( uint32 ), &passkey );
VOID GAPBondMgr_SetParameter( GAPBOND_PAIRING_MODE, sizeof ( uint8 ), &pairMode );
VOID GAPBondMgr_SetParameter( GAPBOND_MITM_PROTECTION, sizeof ( uint8 ), &mitm );
VOID GAPBondMgr_SetParameter( GAPBOND_IO_CAPABILITIES, sizeof ( uint8 ), &ioCap );
VOID GAPBondMgr_SetParameter( GAPBOND_BONDING_ENABLED, sizeof ( uint8 ), &bonding );
}

上面这代码放在初始化函数可以实现配对功能,但是如果我把这段代码发到按钮函数里面,既我按一下才触发配对。

但是得到效果是手机没有弹出配对的对话框,必须时按了按钮后,断开一下连接,重新连接设备才有配对框出现,这不是我要的效果。

我希望我一按按钮,手机立刻出现配对对话框,这个该怎么去实现?

按下按键处理流程

1)断开连接

2)清除绑定表

3)重启发起广播和配对请求

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

网站地图

Top