unsigned char bdaddr[6]={0x00,0x01,0x02,0x02,0x00,0xaa};
HCI_EXT_SetBDADDRCmd(bdaddr);
上面的是设置mac
怎样读取出芯片默认的那个mac地址,谢谢
user1388075:
回复 Viki Shi:
0x500012F0这个地址往后取6个字节;
void GetMacAddress(uint8 *dst)
{unsigned char *src = ((uint8_t *)(0x500012F0));
for (unsigned char i = 0; i < 6; i++){dst[i] = src[i];}
}
Viki Shi:
回复 user1388075:
是的
ALVIN:
回复 user1388075:
地址映射如上图所示。
user1388075:
回复 Viki Shi:
如果要写mac地址,直接通过指针的方式操作可以不?
user1388075:
回复 ALVIN:
ieee mac 地址 和ble mac地址区别在哪,一个8字节,一个6字节
Viki Shi:
回复 user1388075:
一个是蓝牙设备地址【BD_ADDR】,一个是MAC IEEE 802.15.4 地址