發表文章

目前顯示的是 3月 11, 2008的文章

研究802.15.4感測網路

昨天研究好控制訊框格式之後,接著要找出訊框發送的時機 今天得知 由PAN傳遞資料給裝置 還有裝置傳給PAN資料的方式 我也順便查了幾個英文縮寫 BO : macBeacon order SO : macSuperframe order MLME : MAC sublayer Management Entry MSDU : MAC Service Data Unit 接著我再追蹤程式碼的時候 在P802_15_4pkt.h 第170行 增加了 UINT_8 MSDU_CmdPL; 主要是想要將計算距離的數值放到這個欄位 在P802_15_4mac.cc 第1451行 此函式中 void Mac802_15_4::recvCommand(Packet *p) 增加 case 0x10: #catch HDR_LRWPAN(p)->MSDU_CmdPL #reduse it and put new number break; 目前困難點來了..我不知道ns2會什麼時候發送這個訊息,或者說我不知道如何使用tcl語法來呼叫這個訊息..看來直接修改beacon frame內部的payload?!看來可以試試看 發現了兩個可能有關聯的函數 beaconRxHandler(void) beaconTxHandler(bool forTX) ------------------------------------------------------------------------------------------- 接下來是移植VQ程式 今天是移植GSMVQ的程式 出現很多問題,像是移植後沒有之前的效果,可能是變數取代的時候錯誤,或者是使用到別的相同名稱函式,看來需要再好好查一查 --------------------------------------------------------------------------------------------