cc2640 r2 如何获取ble MAC地址。没有看到相关资料
时间:10-02
整理:3721RD
点击:
协议栈是:simplelink_cc2640r2_sdk_1_40_00_45,获取MAC地址的API接口是哪个?请帮忙解答
可以通过HCI_ReadBDADDRCmd()读取,或者 Flash Programmer 2 读取
这个API我搜索了 有注释: Note: This command is only allowed when the device's state is Standby.这个是只有在standby 才能用吗?
hciStatus_t HCI_ReadBDADDRCmd(void)
{
return hciSendCmd(HCI_READ_BDADDR, matchHciReadBdAddrCS);
}
这个API读取mac地址都没有返回的MAC字符串? 你确定是OK的吗?怎么使用呢?
Flash Programmer 2 确实可以读本地MAC地址,但是我需要程序运行的时候随时读取。
http://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/539409?tisearch=e2e-sitesearch&keymatch=CC2640%20mac
You can use the following code to read MAC address:
uint64_t macAddress;
macAddress = *((uint64_t *)(0x500012F0)) & 0xFFFFFFFFFFFFFF;