GetMACAddress(MacAddr) 為什么每個例程讀出來的不唯一

如題

你好,GetMACAddress是獲取芯片的唯一mac,每顆芯片是唯一的。對于同一顆芯片,讀出來的值應該是不變的。



1696943228485002.png

1696943228381894.jpg

試了幾個例程打印的的是一致的? 廣播的和打印的不一致


一個是84 一個是C4


例程未修改僅添加打印


還有從機例程,綁定后 連接中、手機一方解綁 后? ?后在BLE助手查看MAC地址會一直出現(xiàn)跳變


一個是84,一個是c4是因為hid程序中設置了特殊的地址類型,

????????????uint8_t?ownAddr[6];
????????????GAPRole_GetParameter(GAPROLE_BD_ADDR,?ownAddr);
????????????GAP_ConfigDeviceAddr(ADDRTYPE_STATIC,?ownAddr);

至于下面所說的從機例程,mac會一直跳變,我這里沒有復現(xiàn),你可以調(diào)用下方程序,獲取下當前使用的mac,

????????????uint8_t?ownAddr[6];
????????????GAPRole_GetParameter(GAPROLE_BD_ADDR,?ownAddr);



只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频