默认 :#define DEVICE_MANAGER_MAX_BONDS 7
实验分析,方便看数据 :#define DEVICE_MANAGER_MAX_BONDS 1
无绑定情况,复位蓝牙,看初始化打印信息
使用lightblue连接绑定
绑定一个设备的情况,复位蓝牙,再次看初始化打印信息
1、手机MAC地址
2、回应已存的密钥信息
密钥信息调试打印内容,和 储存在FLASH中的内容
加密结构体的大小 DM_LOG("[DM]:sizeofinfo %02X\r\n",sizeof(ble_gap_enc_info_t));
使用了位结构知识,所以大小为16+1=17字节。
lesc 占字节的位0,auth 占字节的位1,ltk_len 占字节的位2~8. 所以0x40表示lesc =0,auth =0,ltk_len =0x10.
基于串口程序修改实现:
C:\Users\Administrator\Desktop\nRF5_SDK_11.0.0_89a8197\examples\ble_peripheral\ble_app_uart\pca10040\s132\arm4