微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 配对和绑定的时候俩个时间区别 及触发事件

配对和绑定的时候俩个时间区别 及触发事件

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

你好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文件里面可以找到

在配对的时候如果需要密码和验证完成的时候会被触发

 

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

网站地图

Top