device manager - 2????


默认 :#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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章