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