CC2540 配对密码问题-急~~
时间:10-02
整理:3721RD
点击:
请教各位一个问题,
我现在想实现主从方通过静态的密码,配对后通讯。但主从都没有输入输出能力。
我了解一下,如果主从没有输入输出能力,是不会使用静态key进行配对,有没有什么方法可以使双方使用预先定义的code进行配对。
谢谢
如果没有IO capacity, 蓝牙会自动产生随机密码。当然也可以使用默认密码。
// Default passcode
#define DEFAULT_PASSCODE 19655
通过以上语句设置自己的默认密码即可
Viki Shi,你好,
谢谢你的回复。
我尝试如下更改,可还是不用code,即可pair成功,请再帮忙看一下,谢谢:
Central:
IO cap:GAPBOND_IO_CAP_DISPLAY_ONLY
MITM:TRUE
DEFAULT_PAIRING_MODE : GAPBOND_PAIRING_MODE_WAIT_FOR_REQ
PASSCODE:111111
Peripheral:
IO GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT
MITM:TRUE
DEFAULT_PAIRING_MODE : GAPBOND_PAIRING_MODE_INITIATE
PASSCODE:123456
如果要使用MITM,配置为 GAPBOND_PAIRING_MODE_INITIATE的设备必须具有键盘输入能力,否则蓝牙协议默认使用 just works 配对。
具体可查蓝牙规范part H --- Security Manager Specification一节
viki,谢谢。
说的正确。