M2M終端的硬件核心為GPRS通信模塊MC35i和ARM處理器AT91SAM7S64,它們的接口設(shè)計如圖1所示。M2M終端對外留有2個RS232串口,通過發(fā)送預(yù)先定義好的數(shù)字指令,可以實現(xiàn)M2M終端的啟動、關(guān)閉等。當(dāng)M2M終端與Internet建立連接后,只需把封裝好的數(shù)據(jù)通過串口發(fā)送到M2M終端,由其完成向監(jiān)控中心發(fā)送數(shù)據(jù)的功能。
通過GPRS進行數(shù)據(jù)的傳輸需要經(jīng)過Internet網(wǎng)絡(luò)進行中轉(zhuǎn),因而傳輸?shù)臄?shù)據(jù)封裝必須進行TCP/IP協(xié)議。文中利用軟件進行了數(shù)據(jù)封裝,需要傳輸?shù)臄?shù)據(jù)經(jīng)過傳輸層UDP協(xié)議頭封裝,然后是IP協(xié)議頭的封裝,最后進行PPP協(xié)議的封裝。
MC35i將接收到的數(shù)據(jù)透明地傳輸?shù)絀nternet網(wǎng)絡(luò)中。通過Internet網(wǎng)絡(luò)路由器中轉(zhuǎn),最終將數(shù)據(jù)傳輸?shù)奖O(jiān)控中心。接收端對接收到的數(shù)據(jù)按照相應(yīng)的層次進行解析,從而確定數(shù)據(jù)的目標程序。