MAC地址读取
时间:10-02
整理:3721RD
点击:
在协议栈中如何快速获取芯片MAC地址呢?参考了这个帖子 (http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/t/22874.aspx),没有成功,我想直接读Flash来获得地址,据说地址是 0x780E-0x7813,如何读呢?(不清楚地址与page的换算关系)?
yutou,
照那个帖子应该可以,用HCI 命令去读是最好的。
如果你要去直接从flash中读取,你得参照hal_flash.c 中的读flash 的API 去做,不难,但是不推荐,直接HCI 方式肯定可以:)
hi,yan
HCI_ReadBDADDRCmd()函数调用一次就会触发HCI_GAP_EVENT_EVENT吗?这个函数带有返回值,有什么含义?
yotou,
是的,会触发HCI_GAP_EVENT_EVENT。
HCI_ReadBDADDRCmd() 函数的返回值只是告诉你命令发送成功。
真正的地址,是在收到HCI_GAP_EVENT_EVENT 事件一起的返回值里面。
ok!使用这种方法解决了!非常感谢!
