cc2540 擦除绑定信息
时间:10-02
整理:3721RD
点击:
在下初学cc2540 ble协议栈,请教各位:
怎样才能擦除设备的绑定信息,达到每一次配对的时候都要输入配对密码的效果。
我学习的是simpleBLEperipheral,我写了这么一句
GAPBondMgr_SetParameter(GAPBOND_ERASE_ALLBONDS,sizeof(uint8),(void *)0);
但是没有用,配对一次成功后,重启,再一次连接就不需要输入配对密码了。。
请参照这个帖子:http://www.deyisupport.com/question_answer/analog/wireless_connectivity/f/45/t/23647.aspx
// Default GAP pairing mode
#define DEFAULT_PAIRING_MODE GAPBOND_PAIRING_MODE_INITIATE
// Default MITM mode (TRUE to require passcode or OOB when pairing)
#define DEFAULT_MITM_MODE FALSE
// Default bonding mode, TRUE to bond
#define DEFAULT_BONDING_MODE TRUE
// Default GAP bonding I/O capabilities
#define DEFAULT_IO_CAPABILITIES GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT
你可以试一下,应该能解决你的问题
谢谢两位的帮助,那篇帖子我看过,目前还是没有解决这个问题。。。先放一边吧
请问,这个问题解决了吗?
我也想问,这个问题解决了吗?这个清除配对信息好像没起作用
GAPBondMgr_SetParameter( GAPBOND_ERASE_ALLBONDS, 0, NULL );
这个应该可以擦除信息的,再次重连是手机端的问题,需要手机也清除绑定信息