配对和绑定的时候俩个时间区别 及触发事件
你好TI工程师:
我在调节配对和绑定的时候,发现了俩个问题能否给指点一下
当我开始配对的时候
1.这俩个参数代表什么意思 state status
static void hidDevPairStateCB( uint16 connHandle, uint8 state, uint8 status )
{
if ( state == GAPBOND_PAIRING_STATE_STARTED )
{
NPI_WriteTransport("Pairing started\n",16);
hidDevPairingStarted = TRUE; }
}
2.当进入这俩个分支的条件是什么?
void GAPBondMgr_ProcessGAPMsg( gapEventHdr_t *pMsg )
{
switch ( pMsg->opcode )
{
我发送那个函数使其进入下面这个分支
case GAP_PASSKEY_NEEDED_EVENT:
我发送那个函数使其进入下面这个分支
case GAP_AUTHENTICATION_COMPLETE_EVENT:
}
因为我在配对的过程中发现 我进入了下面的这个分支,本来应该进入上面的这个分支了 ,能不能解释一下,我给主机发送了哪个函数使其进入了个个分支。
state是说的当前处在配对的什么状态GAPBOND_PAIRING_STATE_STARTED是开始 GAPBOND_PAIRING_STATE_COMPLETE是完成
status是说的当前状态的操作是否成功 SUCCESS是成功
GAP_PASSKEY_NEEDED_EVENT和GAP_AUTHENTICATION_COMPLETE_EVENT的定义和解释在gap.h文件里面可以找到
在配对的时候如果需要密码和验证完成的时候会被触发