如题,CC2642R的例程中,每次获取的MAC地址都是动态变化的,怎么修改成不变化,每次读到的是同一个MAC地址?
Susan Yang:
您是指获取自身的MAC地址?
#include <inc/hw_fcfg1.h>
uint64_t bleAddress = *((uint64_t *)(FCFG1_BASE + FCFG1_O_MAC_BLE_0)) & 0xFFFFFFFFFFFF;
user5203601:
回复 Susan Yang:
是获取自身的MAC地址,例程中每次启动设备的时候广播的MAC地址是动态变化的,怎么让它不变化?例程为simplelink_cc13x2_26x2_sdk_3_40_00_02\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\simple_peripheral_oad_onchip。
Susan Yang:
回复 user5203601:
请问您的主机是什么?
“例程中每次启动设备的时候广播的MAC地址是动态变化的”您是如何查看的呢?
user5203601:
回复 Susan Yang:
使用安卓手机的蓝牙助手APP查看MAC地址
Susan Yang:
回复 user5203601:
能否截图给我呢?您使用的是哪个工具?
我的测试结果如下(使用BLE Utility)
可以直接显示本机的MAC地址,且不会改变
user5203601:
回复 Susan Yang:
user5203601:
回复 Susan Yang:
设备重启后MAC地址变了,使用的是nRF connect
Susan Yang:
回复 user5203601:
我下载了nRF connect测试了一下,断电重启后MAC地址没有改变
您是否用Smartrf flash programmer 读出设备的MAC地址是多少?
user5203601:
回复 Susan Yang:
如果是使用Smartrf flash programmer 读出设备的MAC地址,断电重启读到的BLE mac地址都是不变的。
但是使用nRF connect扫描设备,每次重启后获取的MAC地址是变化的,请问您测试的SDK与例程和我的一样吗?