基于Android平臺的物聯(lián)網(wǎng)網(wǎng)關(guān)方案設(shè)計
摘要:提出了一種基于Android平臺的物聯(lián)網(wǎng)網(wǎng)關(guān)方案。該網(wǎng)關(guān)通過藍牙串口通信實現(xiàn)物聯(lián)網(wǎng)中WSN (無線傳感器網(wǎng)絡(luò))中心節(jié)點和Android網(wǎng)關(guān)的數(shù)據(jù)傳輸,在Android平臺上實現(xiàn)WSN節(jié)點信息管理并通過Android的網(wǎng)絡(luò)資源實現(xiàn)互聯(lián)網(wǎng)接入,從而在WSN與互聯(lián)網(wǎng)之間搭建一條透明的數(shù)據(jù)傳輸通道,完成對無線節(jié)點的數(shù)據(jù)進行遠程和實時的監(jiān)測控制。
關(guān)鍵詞:物聯(lián)網(wǎng);WSN;網(wǎng)關(guān)
中國已成為第一大移動互聯(lián)網(wǎng)市場,在移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的市場非常廣闊,這將使得物聯(lián)網(wǎng)應(yīng)用借助移動互聯(lián)網(wǎng)平臺深入到各個領(lǐng)域,實現(xiàn)泛在的接入。目前移動互聯(lián)網(wǎng)平臺常見的嵌入式操作系統(tǒng)主要足Linux、WindowsCE、MeeGo、Android、Palm等;其中Android系統(tǒng)的網(wǎng)絡(luò)集成性很高,被公認為是一個基于Linux內(nèi)核并針對移動設(shè)備的操作系統(tǒng)。
針對移動終端融合物聯(lián)網(wǎng)具有很大的意義,而物聯(lián)網(wǎng)接入互聯(lián)網(wǎng)的瓶頸是網(wǎng)關(guān) 本文提出了基于Android平臺、采用藍牙連接物聯(lián)網(wǎng)的網(wǎng)關(guān)方案,從而有效避免了物聯(lián)網(wǎng)網(wǎng)關(guān)的開發(fā)瓶頸。
1 基于Android平臺的WSN網(wǎng)關(guān)簡介
星云測控系統(tǒng)是由一個WSN主節(jié)點和很多WSN測控節(jié)點構(gòu)成一個分布式的測控系統(tǒng),用于野外的暫時和長期測量、橋梁檢測和大型結(jié)構(gòu)瞬態(tài)測試等?;贏ndroid平臺藍牙串口通信的星云測控(WSN)網(wǎng)關(guān)結(jié)構(gòu)示意圖如圖1所示:
網(wǎng)關(guān)采用基于Android的帶有藍牙和Wifi/WLAN功能的智能平板,采用藍牙連接基于STM32W的WSN測控系統(tǒng)主節(jié)點;網(wǎng)關(guān)將實現(xiàn)顯示、存儲、人機交互、遠距離通信和網(wǎng)絡(luò)通信等功能。網(wǎng)關(guān)軟件在Android2.3操作系統(tǒng)下運行,程序在Android Eclipse下開發(fā)完成。其工作過程大致為:將網(wǎng)關(guān)藍牙與ZigBee主控節(jié)點藍牙進行配對、連接和數(shù)據(jù)傳輸,同時網(wǎng)關(guān)通過同一局域網(wǎng)的WiFi連接至遠程終端,實現(xiàn)對ZigBee網(wǎng)絡(luò)測控信息的顯示、存儲和控制等,實現(xiàn)網(wǎng)關(guān)的通信和管理,完成WSN和互聯(lián)網(wǎng)的雙向數(shù)據(jù)傳輸和控制。
2 Android平臺的物聯(lián)網(wǎng)網(wǎng)關(guān)的設(shè)計方案
網(wǎng)關(guān)通過藍牙串口實現(xiàn)與WSN中心節(jié)點間的通信,在Android平臺上實現(xiàn)WSN節(jié)點信息管理并通過Andrid的網(wǎng)絡(luò)資源實現(xiàn)互聯(lián)網(wǎng)接入,從而在WSN與互聯(lián)網(wǎng)之間搭建一條透明的數(shù)據(jù)傳輸通道,完成對無線節(jié)點的數(shù)據(jù)進行遠程和實時的監(jiān)測控制。圖2為基于Android平臺的網(wǎng)關(guān)設(shè)計框圖,Android平臺下的物聯(lián)網(wǎng)網(wǎng)關(guān)的軟件實現(xiàn),需要完成以下步驟:
(1)設(shè)置藍牙和Wi—Fi;
(2)發(fā)現(xiàn)已經(jīng)配對或者附近的藍牙設(shè)備;
(3)連接設(shè)備;
(4)在不同設(shè)備之間傳輸數(shù)據(jù);
(5)使用Wi—Fi通過無線路南連接同一無線局域網(wǎng),通過Socket建立基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信。
(6)網(wǎng)關(guān)實現(xiàn)對WSN的管理。
圖3為網(wǎng)關(guān)工作流程。 Android的物聯(lián)網(wǎng)網(wǎng)關(guān)的設(shè)計實現(xiàn)了以下功能:啟動藍牙、啟動Wi—Fi、藍牙設(shè)備是否可見、搜索藍牙、藍牙設(shè)備的配對與連接、藍牙串口通信和網(wǎng)絡(luò)通信和網(wǎng)關(guān)管理。
物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么
評論