物联网技术
直播中

yqdedli

8年用户 873经验值
擅长:控制/MCU
私信 关注
[问答]

CC2640端如何设置配对绑定密码?

CC2640端如何设置配对绑定密码?


我在CC2640端设置了配对绑定,例如配对密码是123456

但是android获取到的密码类型是PAIRING_VARIANT_PASSKEY = 1,因此adroid的APP就无法用android的API反射方法配对成功。
CC2640端如何设置,才能让android的配对类型是PAIRING_VARIANT_PIN = 0?

回帖(2)

h1654155273.0656

2016-3-16 15:11:19
以simpleBLEPeripheral工程为例,配对的设置在函数 SimpleBLEPeripheral_init()里面。你可以相应修改一下,看看能不能达到你的要求。

// Setup the GAP Bond Manager
{
uint32_t passkey = 0; // passkey "000000"
uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
uint8_t mitm = TRUE;
uint8_t ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;
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);
}
举报

tichip

2017-3-21 16:51:01
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

更多回帖

发帖
×
20
完善资料,
赚取积分