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