Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7523

ANCS例程的的配对和绑定出问题

$
0
0

====================================

问题是:下面的现象是不是说明,配对不成功?

====================================

ANCS的例程是这个http://processors.wiki.ti.com/index.php/Cc2640_ANCS_Sample

我仿真发现AncsApp_pairStateEvt函数有如下的现象

if(state == GAPBOND_PARING_STATE_STARTED)

{

/*初次连接,配对的时候可以进入到这里*/

}

else if (state == GAPBOND_PARING_STATE_COMPLETE)

{

/*初次连接,配对的时候不可以进入到这里*/

}

(state == GAPBOND_PARING_STATE_BOND)

{

/*重新连接的时候可以进入到这里*/

}

====================================

上面的现象是不是说明,配对不成功?

====================================

我的配对绑定的设置参数为

uint32_t passkey = 0; // passkey "000000"    

uint8_t pairMode = GAPBOND_PAIRING_MODE_INITIATE;    

 uint8_t mitm = TRUE;    

 uint8_t ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;    

uint8_t bonding = TRUE;

 GAPBondMgr_SetParameter(GAPBOND_DEFAULT_PASSCODE, sizeof(uint32_t),  &passkey);

 GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode);    

GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm);    

GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);    

GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding);   }

参考资料有http://blog.csdn.net/feilusia/article/details/50212945,《CC2541之配对与绑定》里面有描述到:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第一次连接时的进入先后顺序为:

GAPBOND_PAIRING_STATE_STARTED(0x00)

GAPBOND_PAIRING_STATE_COMPLETE(0x01)

绑定后再连接时的进入先后顺序为:

GAPBOND_PAIRING_STATE_BONDED(0x02)

(其他步骤被忽略了)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Viewing all articles
Browse latest Browse all 7523

Trending Articles