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

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!使用这种方法解决了!非常感谢!

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

网站地图

Top