微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2541 bt address 想要秀在device monitor欄位上

cc2541 bt address 想要秀在device monitor欄位上

时间:10-02 整理:3721RD 点击:

Dear TI,

我知道下面那段code是可以得知device BT address,因為我有用uart 印出來驗證過.

但現在我想要在連上device monitor上更改serial Number string這個欄位想要秀出bt address?

請問有什麼方法嗎?

// use 6 bytes of device address for 8 bytes of system ID value
systemId[0] = ownAddress[0];
systemId[1] = ownAddress[1];
systemId[2] = ownAddress[2];

// set middle bytes to zero
systemId[4] = 0x00;
systemId[3] = 0x00;

// shift three bytes up
systemId[7] = ownAddress[5];
systemId[6] = ownAddress[4];
systemId[5] = ownAddress[3];


DevInfo_SetParameter(DEVINFO_SYSTEM_ID, DEVINFO_SYSTEM_ID_LEN, systemId);

Thanks a lot 

Ben

ben,

如果想要通过device monitor读出相应信息,需要你在相应的characteristic value里面有保存相应信息。

你可以把你的device information 保存到你自己定义的一个characteristic value中。

不知道我是否理解了你的意思,并回答了?

Dear Yan,

因為我已知ownAddress會存在systemID的array裡面了在sensortag.c的檔案

可是我不太清楚要如何把systemID array pass到static const uint8 devInfoSerialNumber[]這個array

可否問一下做的方法? 假設bt address是 aa:bb:cc:dd:ee 我想要放在那個Serial Number欄位裡

謝謝.

Ben

ben,

你需要做的只是自己定义 devInfoSerialNumber[] 这个array, 或者copy你需要的serial number 到这个array 里面。

请忽略TI 代码里面默认的"Serial Number"; 这个定义。

Dear Yan,

謝謝你的回信,不過你說的那個方法我想說應該是寫死的,畢竟我還要去做fuction去讀取address array. 或許是我不太能理解你的方法...

但我自己的解法是寫在NVram裡面在透過nvram直接讀取...雖然感覺比你還費工夫

謝謝你哦,Yan

Ben

ben,

完全可以照你的方法去做。

你可以动态改变system ID的内容,去达到目的:)

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

网站地图

Top