一、nrf52 静态密码配对
我们先来了解下关于蓝牙配对的几个参数,我的例程是按照这个参数设置的。我用的SDK是15.2的,工程是
\examples\ble_peripheral\ble_app_hrs\pca10040\s132\arm5_no_packs。
网上也有很多讲静态密码配对的,我也尝试了,根本行不通,估计旧的SDK上面是可以实现的。
#define SEC_PARAM_BOND 1 //绑定
#define SEC_PARAM_MITM 1 //中间人
#define SEC_PARAM_LESC 1 //低功耗加密
#define SEC_PARAM_KEYPRESS 0 //按键通知使能
#define SEC_PARAM_IO_CAPABILITIES BLE_GAP_IO_CAPS_DISPLAY_ONLY //只显示
#define SEC_PARAM_OOB 0 //外带 ,比如NFC
#define SEC_PARAM_MIN_KEY_SIZE 7 //最小加密密钥长度
#define SEC_PARAM_MAX_KEY_SIZE 16 //最大加密密钥长度