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