一.使用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 }
評論