{
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 );
}
上面这代码放在初始化函数可以实现配对功能,但是如果我把这段代码发到按钮函数里面,既我按一下才触发配对。
但是得到效果是手机没有弹出配对的对话框,必须时按了按钮后,断开一下连接,重新连接设备才有配对框出现,这不是我要的效果。
我希望我一按按钮,手机立刻出现配对对话框,这个该怎么去实现?
cedar_xuesong:
按下按键处理流程
1)断开连接
2)清除绑定表
3)重启发起广播和配对请求