微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2540的MAC地址问题

CC2540的MAC地址问题

时间:12-22 整理:3721RD 点击:

请问怎样获取CC2540本身的MAC地址?

用flash programmer可以读出来.

当然, 代码里面用HCI_ReadBDADDRCmd()也可以读出来.

我用HCI_ReadBDADDRCmd()读出来的返回值只有一个字节,CC2540的MAC地址有6个字节,请问能否提供一下完整的代码?

你会收到一个 HCI_COMMAND_COMPLETE_EVENT_CODE 事件.

举例, 假如你用的是simpleBLEPeripheral工程, 到peripheral.c 中, 找到 static void gapRole_ProcessOSALMsg( osal_event_hdr_t *pMsg )

其中 

case HCI_GAP_EVENT_EVENT:
if ( pMsg->status == HCI_COMMAND_COMPLETE_EVENT_CODE )

加个判断:

if ( pPkt->cmdOpcode == HCI_READ_BDADDR )

然后 pPkt  里面应该就有地址了.

You can find the MAC address at address 0x780E-0x7813.

根据上面的办法来操作,pPkt里面没有BDADDR地址值

试过, 可以的, 请确认你的代码.

pPkt->pReturnParam[1] 开始是BD ADDR

请问在苹果端如果获取CC2540的MAC地址?能否提供一下代码吗

我也需要,请问怎样才能从苹果端获取cc2540的mac地址,而不是uuid

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top