TI cc2530在出廠時候每一個芯片都固化了一個唯一的8個字節的地址,MAC或者IEEE地址。
協調器模塊的MAC地址為:0x00124B000716550F(注意自己的是多少!!)
終端的MAC地址:0x00124B0007165581
相關的函數
memcpy函數需要加一個頭文件#include "string.h"
實驗:
發送模塊:終端發送數據8到協調器,協調器把數據顯示到數碼管上;
注意要添加一個頭文件#include "string.h"
接收模塊:直接把接收到的數據在數碼管上顯示。
以MAC地址發送的時候,其本質是什么??
在網絡里面的每一個zigbee模塊,它都有一個地址管理器,它會記錄與它經常通信的模塊的MAC地址以及網絡短地址,然后存放到地址管理器里面;
以MAC地址發送數據:在數據發送的時候,它會去檢查地址管理器看是否有對應的MAC地址,如果有,那么它會把對應的網絡短地址放到無線數據包里面去發送;如果沒有對應的MAC地址,為了確保通信成功,那么我們應該怎么做呢?
然后收到對應MAC地址的網絡短地址后,就可以在地址管理器當中建立這樣的映射關系,然后延時30毫秒,發送事件,SDApp_SEND_MSG_EVT,然后進入到該事件里面去發送實際的數據