TI中文支持网
TI专业的中文技术问题咨询交流网站

CC2642R的例程中,每次获取的MAC地址都是变化的,怎么修改成不变化,每次读到的是同一个MAC地址?

如题,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与例程和我的一样吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R的例程中,每次获取的MAC地址都是变化的,怎么修改成不变化,每次读到的是同一个MAC地址?
分享到: 更多 (0)