一.使用NVR3的地址
(代码默认就是NVR3的地址)
/* If APP_BD_ADDRESS_TYPE == GAPM_CFG_ADDR_PUBLIC and APP_DEVICE_PARAM_SRC == FLASH_PROVIDED_or_DFLT
* the bluetooth address is loaded from FLASH NVR3. Otherwise, this address is used. */
#define APP_BLE_DEV_PARAM_SOURCE FLASH_PROVIDED_or_DFLT /* or APP_PROVIDED */
#define APP_BD_ADDRESS_TYPE GAPM_CFG_ADDR_PUBLIC// GAPM_CFG_ADDR_PRIVATE /* or GAPM_CFG_ADDR_PUBLIC*/
因为这两个定义了,所以默认地址为NVR3的,通过如下图打印即可知道:
二.使用自己定义的地址
*蓝牙地址是从FLASH NVR3加载。否则,使用此地址。*/
如果把这两个变量改成:
#define APP_BLE_DEV_PARAM_SOURCE APP_PROVIDED
#define APP_BD_ADDRESS_TYPE GAPM_CFG_ADDR_PRIVATE
蓝牙的地址就变成了APP_BD_ADDRESS的地址,即自己设置的。
#define APP_BD_ADDRESS { 0x94, 0x11, 0x22, 0xff, 0xbb, 0xD5 }
评论