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

关于CC2540配对的问题请教?

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

如果我想要一台主机,然后N台从机分别跟主机配对要如何做?是从机发起连接就可以要求从机输入密码吗?

需要修改主从两端的Bond Manager的配置 使能密码交互

参考

uint32 passkey = 123456;

uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE;

uint8 mitm = TRUE;

uint8 ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;

uint8 bonding = TRUE;

uint16 BondTimeOut = 10000;

uint8 KeyDisc = GAPBOND_KEYDIST_SENCKEY;

uint8 FailAction = GAPBOND_FAIL_INITIATE_PAIRING;

 

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

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

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

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

GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8), &bonding);

GAPBondMgr_SetParameter(GAPBOND_INITIATE_WAIT, sizeof(uint16), &BondTimeOut);

GAPBondMgr_SetParameter(GAPBOND_KEY_DIST_LIST, sizeof(uint16), &KeyDisc);

GAPBondMgr_SetParameter(GAPBOND_BOND_FAIL_ACTION, sizeof(uint16), &FailAction);

谢谢。

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

网站地图

Top