99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談Android平臺的物聯(lián)網(wǎng)網(wǎng)關方案設計

電子工程師 ? 來源:電子元器件應用 ? 作者:喬雷,雷斌,杜劍 ? 2021-05-05 16:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

提出了一種基于Android平臺的物聯(lián)網(wǎng)網(wǎng)關方案。該網(wǎng)關通過藍牙串口通信實現(xiàn)物聯(lián)網(wǎng)中WSN (無線傳感器網(wǎng)絡)中心節(jié)點和Android網(wǎng)關的數(shù)據(jù)傳輸,在Android平臺上實現(xiàn)WSN節(jié)點信息管理并通過Android的網(wǎng)絡資源實現(xiàn)互聯(lián)網(wǎng)接入,從而在WSN與互聯(lián)網(wǎng)之間搭建一條透明的數(shù)據(jù)傳輸通道,完成對無線節(jié)點的數(shù)據(jù)進行遠程和實時的監(jiān)測控制。

中國已成為第一大移動互聯(lián)網(wǎng)市場,在移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的市場非常廣闊,這將使得物聯(lián)網(wǎng)應用借助移動互聯(lián)網(wǎng)平臺深入到各個領域,實現(xiàn)泛在的接入。目前移動互聯(lián)網(wǎng)平臺常見的嵌入式操作系統(tǒng)主要足Linux、WindowsCE、MeeGo、Android、Palm等;其中Android系統(tǒng)的網(wǎng)絡集成性很高,被公認為是一個基于Linux內核并針對移動設備的操作系統(tǒng)。

針對移動終端融合物聯(lián)網(wǎng)具有很大的意義,而物聯(lián)網(wǎng)接入互聯(lián)網(wǎng)的瓶頸是網(wǎng)關 本文提出了基于Android平臺、采用藍牙連接物聯(lián)網(wǎng)的網(wǎng)關方案,從而有效避免了物聯(lián)網(wǎng)網(wǎng)關的開發(fā)瓶頸。

1 基于Android平臺的WSN網(wǎng)關簡介

星云測控系統(tǒng)是由一個WSN主節(jié)點和很多WSN測控節(jié)點構成一個分布式的測控系統(tǒng),用于野外的暫時和長期測量、橋梁檢測和大型結構瞬態(tài)測試等?;贏ndroid平臺藍牙串口通信的星云測控(WSN)網(wǎng)關結構示意圖如圖1所示:

pIYBAGB_8WWALhklAABGawHHamY175.png

網(wǎng)關采用基于Android的帶有藍牙和Wifi/WLAN功能的智能平板,采用藍牙連接基于STM32W的WSN測控系統(tǒng)主節(jié)點;網(wǎng)關將實現(xiàn)顯示、存儲、人機交互、遠距離通信和網(wǎng)絡通信等功能。網(wǎng)關軟件在Android2.3操作系統(tǒng)下運行,程序在Android Eclipse下開發(fā)完成。其工作過程大致為:將網(wǎng)關藍牙與ZigBee主控節(jié)點藍牙進行配對、連接和數(shù)據(jù)傳輸,同時網(wǎng)關通過同一局域網(wǎng)的WiFi連接至遠程終端,實現(xiàn)對ZigBee網(wǎng)絡測控信息的顯示、存儲和控制等,實現(xiàn)網(wǎng)關的通信和管理,完成WSN和互聯(lián)網(wǎng)的雙向數(shù)據(jù)傳輸和控制。

2 Android平臺的物聯(lián)網(wǎng)網(wǎng)關的設計方案

網(wǎng)關通過藍牙串口實現(xiàn)與WSN中心節(jié)點間的通信,在Android平臺上實現(xiàn)WSN節(jié)點信息管理并通過Andrid的網(wǎng)絡資源實現(xiàn)互聯(lián)網(wǎng)接入,從而在WSN與互聯(lián)網(wǎng)之間搭建一條透明的數(shù)據(jù)傳輸通道,完成對無線節(jié)點的數(shù)據(jù)進行遠程和實時的監(jiān)測控制。圖2為基于Android平臺的網(wǎng)關設計框圖,Android平臺下的物聯(lián)網(wǎng)網(wǎng)關的軟件實現(xiàn),需要完成以下步驟:

(1)設置藍牙和Wi—Fi;

(2)發(fā)現(xiàn)已經(jīng)配對或者附近的藍牙設備;

(3)連接設備;

(4)在不同設備之間傳輸數(shù)據(jù);

(5)使用Wi—Fi通過無線路南連接同一無線局域網(wǎng),通過Socket建立基于TCP/IP協(xié)議的網(wǎng)絡通信。

(6)網(wǎng)關實現(xiàn)對WSN的管理。

o4YBAGB_8XSAddWPAACYTwWXpiA561.png

圖3為網(wǎng)關工作流程。 Android的物聯(lián)網(wǎng)網(wǎng)關的設計實現(xiàn)了以下功能:啟動藍牙、啟動Wi—Fi、藍牙設備是否可見、搜索藍牙、藍牙設備的配對與連接、藍牙串口通信和網(wǎng)絡通信和網(wǎng)關管理。

3 Android網(wǎng)關的藍牙串口通信和網(wǎng)絡通信

3.1 Android網(wǎng)關的藍牙串口通信

“藍牙”是一種短距離的無線連接技術標準的代稱,實質內容就是要建立通用的無線電空中接口及其控制軟件的公開標準。利用“藍牙”技術,能夠有效地簡化移動通信終端設備之間的通信,也能夠成功地簡化設備與因特網(wǎng)之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效,為無線通信拓寬道路。Android的藍牙(Bluetooth)協(xié)議棧使用BlueZ (Linux官方的Bluetooth棧)來實現(xiàn)對GAP、SDP和RFCOMM等應用規(guī)范提供支持,并獲得了SIG認證。BlueZ的RFCOMM提供Bluetooth上的串行仿真,這使得串行端口應用程序和協(xié)議不加更改地在Bluetooth上運行。RFC OMM模塊和用戶模式dund的后臺進程實現(xiàn)了Bluetooth撥號網(wǎng)絡。Bluetooth規(guī)范支持針對Bluetooth HCI數(shù)據(jù)分組的UART(通用異步接收器/傳送器)和USB傳輸機制。BluZ棧同時支持這兩個傳輸機制(drivers/Bluetooth/)。圖4為Android Bluetooth部分的關系圖。

o4YBAGB_8a2AXhtDAADSxLIeoDY322.png

Android包含了對藍牙協(xié)議棧的支持,這使得藍牙設備能夠無線連接其他藍牙設備交換數(shù)據(jù)。Android的應用程序框架提供了訪問藍牙功能API,實現(xiàn)點對點或點對多點的無線交互功能。使用藍牙API,一個Android應用程序能夠實現(xiàn)下列功能:掃描其他藍牙設備、查詢本地藍牙適配器用于配對藍牙設備、建立RFCOMM信道、通過服務發(fā)現(xiàn)連接其他設備、數(shù)據(jù)通信和管理多個連接。圖5為本設計的藍牙串口通信流程圖。實現(xiàn)了藍牙設備打開、可見、搜索和連接管理。

pIYBAGB_8ceAAjqGAACYWcyrsJ4183.png

3.2 Android網(wǎng)絡通信

Android完全支持JDK本身的TCP、UDP網(wǎng)絡通信的API,可以使用SeverSocket、Socket來建立基于TCP/IP協(xié)議的網(wǎng)絡通信,也可以使用DatagramSocket、Datagrampacket、MulticastSocket來建立UDP協(xié)議的網(wǎng)絡通信。本設計采用TCP/IP協(xié)議來實現(xiàn)網(wǎng)絡通信,通信流程如圖6所示。

o4YBAGB_8diAJ4leAADSXeFGNSQ517.png

本設計只實現(xiàn)客戶端編程,服務端用SocketTool TCP/IP通信調試工具V2.2在PC端建立。使用Socket來實現(xiàn)客戶端的步驟如下:

(1)通過IP地址和端口實例化Socket,請求連接服務器。

(2)獲取Socket上的流以進行讀寫。

(3)把流包裝進BufferedReader的實例。

(4)對Socket進行讀寫

(5)關閉打殲的流程。

關鍵代碼如下:

o4YBAGB_8eWACNUiAABfNjyVIEk125.png

4 網(wǎng)關的管理功能及實現(xiàn)

網(wǎng)關在應用層實現(xiàn)對WSN的管理,主要包括安全認證、時間統(tǒng)一、監(jiān)測數(shù)據(jù)采集、節(jié)點定位和遠程傳輸功能,從而實現(xiàn)對現(xiàn)場的實時臨控和管理。功能設計如下:

(1)安全認證:協(xié)調節(jié)點在安全認汪中,將申請節(jié)點的ID發(fā)給網(wǎng)關,網(wǎng)關查找配置表中的授權入網(wǎng)節(jié);如果該節(jié)點ID在表中,則通知協(xié)調節(jié)點允許入網(wǎng),否則不允許入網(wǎng)。同時,網(wǎng)關可以顯示、添加或修改節(jié)點配置表中的授權入網(wǎng)節(jié)點。

如圖8—1所示,網(wǎng)關插入配置表信息,該實驗為四個節(jié)點組成的ZigBee網(wǎng)絡,節(jié)點編號分別為0080E102001BC94D、0080E102001BCE91、0080E102001BC204和0080E102001BCF51。ZigBee組成的無線傳感器網(wǎng)絡實現(xiàn)點對點通信,網(wǎng)關可以采集到節(jié)點數(shù)據(jù)信息,并用綠燈顯示該網(wǎng)絡實現(xiàn)的是1號節(jié)點和3號節(jié)點之間的點對點通信,紅燈表明處于非工作狀態(tài)。

(2)時間統(tǒng)一:在進行時間統(tǒng)一的過程中,首先通過NTP協(xié)議對網(wǎng)關校時,并以此時間為基準,把時間發(fā)給協(xié)調器節(jié)點,從而校準協(xié)調節(jié)點的時間和網(wǎng)內子節(jié)點的時間,實現(xiàn)網(wǎng)絡中節(jié)點的時間統(tǒng)一。如圖7(a)所示,網(wǎng)關的最下方顯示了NTP協(xié)議實現(xiàn)的校時。

pIYBAGB_8ZaAI4hrAAEcS5NNH8g606.png

(3)監(jiān)測數(shù)據(jù)采集:在進行節(jié)點定位的過程中,網(wǎng)關可以采集節(jié)點數(shù)據(jù)、提取節(jié)點號和RSSI值。如圖7(h)所示,上方滾動串口顯示了收到的來自ZigBee無線傳感器網(wǎng)絡的串口數(shù)據(jù)。

(4)節(jié)點定位:ZigBee網(wǎng)絡使用RSSI測距法實現(xiàn)節(jié)點定位,網(wǎng)關采集節(jié)點RSSI值解算出了節(jié)點大概位置。

(5)存儲監(jiān)測數(shù)據(jù):接收節(jié)點監(jiān)測數(shù)據(jù)并定期以文件形式保存到本地的SD卡中。如圖8—2截取的存儲至SD卡的數(shù)據(jù)傳輸數(shù)據(jù),命名為Bluetooth.txt。

5 測試結果

系統(tǒng)所需的硬件平臺為:Android平板電腦一部、BMX藍牙模塊、PC機一臺。本實驗所需的軟件平臺為:SSCOM32串口調試助手、Socket Tool網(wǎng)絡調試和TCP/UDP開發(fā)丁具、Ecplise JAVA開發(fā)環(huán)境和Android SDK開發(fā)包。網(wǎng)絡通信設置的IP地址為:192.168.0.190,端口號為:30000。

pIYBAGB_8iOALtT_AAGZOuMpuBU104.png

運行主要結果如圖8所示。圖8 (a)為設備連接界面,主要實現(xiàn)藍牙連接和網(wǎng)絡連接,觸發(fā)搜索設備按鈕顯示設備列表,點擊所需設備名稱建立藍牙連接。觸發(fā)wifi按鈕建立網(wǎng)絡連接,觸發(fā)測試按鈕,測試通信信道是否建立,建立成功顯示”success connection”。該網(wǎng)關實現(xiàn)了雙向數(shù)據(jù)傳輸和網(wǎng)關管理,如圖8(b),8(c)。傳輸過程分為以下三種情況:

(1)藍牙設備發(fā)送數(shù)據(jù)給Android網(wǎng)關和遠程終端,Android網(wǎng)關和遠程終端顯示”xi’antechnological universitv”表明測試成功。

(2)Android網(wǎng)關發(fā)送數(shù)據(jù)給藍牙設備和遠程終端,藍牙設備和遠程終端顯示“I am Lei Bin”表明測試成功。

(3)遠程終端發(fā)送數(shù)據(jù)給Android網(wǎng)關,Andiroid網(wǎng)關顯示“Success of socket communication”表明測試成功。網(wǎng)絡通信結果如圖8(d)所示。

6 結束語

由于采用藍牙串行通信技術連接物聯(lián)網(wǎng),避免了在Android平臺上的硬件開發(fā),使得在對現(xiàn)有Android智能平臺無需硬件改造及編寫底層驅動即可實現(xiàn)無線傳感網(wǎng)絡管理及和互聯(lián)網(wǎng)間的數(shù)據(jù)傳輸,大大降低了物聯(lián)網(wǎng)網(wǎng)關的應用難度和成本。

在該設計的基礎上,可以進一步實現(xiàn)對無線傳感器網(wǎng)絡的實時控制,這使得在移動終端融合物聯(lián)網(wǎng)應用成為可能。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    116

    文章

    6077

    瀏覽量

    174002
  • 網(wǎng)絡通信

    關注

    4

    文章

    825

    瀏覽量

    31064
  • WSN
    WSN
    +關注

    關注

    17

    文章

    188

    瀏覽量

    109399
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    工業(yè)通信網(wǎng)關詳解:2025年技術選型與聯(lián)網(wǎng)方案設計指南

    隨著 工業(yè)4.0 、 聯(lián)網(wǎng)和智能制造 的快速發(fā)展,工業(yè)通信網(wǎng)關作為設備互聯(lián)和數(shù)據(jù)傳輸?shù)暮诵臉蛄?,?b class='flag-5'>物聯(lián)網(wǎng)
    的頭像 發(fā)表于 06-17 09:35 ?249次閱讀
    工業(yè)通信<b class='flag-5'>網(wǎng)關</b>詳解:2025年技術選型與<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>方案設計</b>指南

    基于御控聯(lián)網(wǎng)網(wǎng)關的智能教學實訓平臺解決方案

    方案旨在通過聯(lián)網(wǎng)網(wǎng)關技術與智能教學平臺的深度融合,構建一套覆蓋“感知層-傳輸層-平臺層-應用層”的完整實訓體系,助力院校培養(yǎng)具備實戰(zhàn)能力
    的頭像 發(fā)表于 05-21 09:32 ?181次閱讀

    工業(yè)聯(lián)網(wǎng)網(wǎng)關和標準數(shù)采網(wǎng)關有什么區(qū)別

    工業(yè)聯(lián)網(wǎng)網(wǎng)關和標準數(shù)采網(wǎng)關在功能、應用場景、技術特點等方面存在一些區(qū)別,以下是具體分析: 1、功能側重 工業(yè)聯(lián)網(wǎng)網(wǎng)關:更強調連接性和協(xié)議
    的頭像 發(fā)表于 04-07 15:48 ?287次閱讀
    工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>和標準數(shù)采<b class='flag-5'>網(wǎng)關</b>有什么區(qū)別

    聚焦工控聯(lián)網(wǎng)網(wǎng)關

    在工業(yè)聯(lián)網(wǎng)高速發(fā)展的當下,工控聯(lián)網(wǎng)網(wǎng)關作為連接工業(yè)現(xiàn)場設備與上層管理系統(tǒng)、云平臺的關鍵組件,其兼容性與可擴展性至關重要。工業(yè)生產新技術、
    的頭像 發(fā)表于 02-18 16:45 ?431次閱讀
    聚焦工控<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>

    工業(yè)聯(lián)網(wǎng)網(wǎng)關如何高效數(shù)據(jù)采集傳輸

    工業(yè)聯(lián)網(wǎng)網(wǎng)關在高效數(shù)據(jù)采集傳輸方面扮演著至關重要的角色。以下是關于如何實現(xiàn)這一目標的詳細闡述: 一、前期準備 ? 設備調研與評估 ? 在開始數(shù)據(jù)采集之前,需要對工業(yè)現(xiàn)場設備進行全面的調研和評估。這
    的頭像 發(fā)表于 12-13 09:07 ?752次閱讀

    工業(yè)聯(lián)網(wǎng)網(wǎng)關的應用場景有哪些

    工業(yè)聯(lián)網(wǎng)網(wǎng)關是工業(yè)互聯(lián)網(wǎng)系統(tǒng)中的核心邊緣節(jié)點,它支持采集各種工業(yè)設備數(shù)據(jù),如PLC、儀器儀表、水環(huán)保設備、電力設備、CNC等,并具有協(xié)議解析和邊緣計算的能力。通過工業(yè)
    的頭像 發(fā)表于 10-25 10:41 ?704次閱讀
    工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>的應用場景有哪些

    CNC聯(lián)網(wǎng)網(wǎng)關有什么功能

    隨著工業(yè)聯(lián)網(wǎng)(IIoT)技術的飛速發(fā)展,CNC聯(lián)網(wǎng)網(wǎng)關作為連接數(shù)控機床和工業(yè)聯(lián)網(wǎng)的重要橋梁
    的頭像 發(fā)表于 10-15 14:23 ?657次閱讀

    DCS數(shù)據(jù)采集聯(lián)網(wǎng)網(wǎng)關是什么

    與上層監(jiān)控平臺的重要橋梁,正逐步成為工業(yè)自動化領域的核心組成部分。 DCS數(shù)據(jù)采集聯(lián)網(wǎng)網(wǎng)關的定義 DCS數(shù)據(jù)采集聯(lián)網(wǎng)網(wǎng)關,簡稱DCS
    的頭像 發(fā)表于 09-23 14:12 ?664次閱讀
    DCS數(shù)據(jù)采集<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>是什么

    智慧農業(yè)聯(lián)網(wǎng)網(wǎng)關是什么

    隨著科技的飛速發(fā)展,智慧農業(yè)的概念正逐步從理論走向實踐,其中聯(lián)網(wǎng)技術扮演了至關重要的角色。智慧農業(yè)聯(lián)網(wǎng)網(wǎng)關,作為連接農業(yè)生產現(xiàn)場與數(shù)據(jù)處理中心的橋梁,是實現(xiàn)農業(yè)生產智能化、精準化管
    的頭像 發(fā)表于 09-20 14:36 ?784次閱讀
    智慧農業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>是什么

    揭秘聯(lián)網(wǎng)網(wǎng)關及其應用場景

    隨著科技的飛速發(fā)展,聯(lián)網(wǎng)(IoT)技術已深入生活的方方面面,形成了一個由無數(shù)“智能”設備構成的龐大網(wǎng)絡。然而,要實現(xiàn)這些設備的有效通信與數(shù)據(jù)整合,聯(lián)網(wǎng)網(wǎng)關發(fā)揮著至關重要的作用。本文
    的頭像 發(fā)表于 09-05 10:46 ?762次閱讀
    揭秘<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>及其應用場景

    水資源監(jiān)測聯(lián)網(wǎng)網(wǎng)關是什么

    在當今社會,水資源作為生命之源,其管理和保護顯得尤為重要。隨著聯(lián)網(wǎng)技術的飛速發(fā)展,水資源監(jiān)測聯(lián)網(wǎng)網(wǎng)關(以下簡稱“
    的頭像 發(fā)表于 09-02 13:43 ?745次閱讀

    聯(lián)網(wǎng)網(wǎng)關的功能和作用

    聯(lián)網(wǎng)網(wǎng)關聯(lián)網(wǎng)中扮演著至關重要的角色,它是連接物聯(lián)網(wǎng)設備與云端平臺之間的橋梁,負責數(shù)據(jù)的采集
    的頭像 發(fā)表于 08-27 10:29 ?2579次閱讀

    智慧聯(lián)網(wǎng)網(wǎng)關是什么

    智慧聯(lián)網(wǎng)網(wǎng)關是一種關鍵設備,它在聯(lián)網(wǎng)系統(tǒng)中起到橋梁的作用。智慧聯(lián)網(wǎng)網(wǎng)關主要負責將各種物理設
    的頭像 發(fā)表于 08-13 13:42 ?2485次閱讀

    Modbus聯(lián)網(wǎng)網(wǎng)關是什么

    Modbus聯(lián)網(wǎng)網(wǎng)關是一種專門用于將基于Modbus協(xié)議的設備連接到聯(lián)網(wǎng)(IoT)的設備或軟件。Modbus是一種常用的工業(yè)通信協(xié)議,主要用于傳輸自動化系統(tǒng)的數(shù)據(jù)。
    的頭像 發(fā)表于 08-10 13:49 ?773次閱讀
    Modbus<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>是什么

    MQTT聯(lián)網(wǎng)網(wǎng)關是什么

    MQTT聯(lián)網(wǎng)網(wǎng)關是一種特殊的網(wǎng)關設備或軟件組件,主要在聯(lián)網(wǎng)(IoT)系統(tǒng)中使用,用于實現(xiàn)不同協(xié)議之間的通信轉換,以便各種設備和系統(tǒng)能夠相
    的頭像 發(fā)表于 07-18 14:17 ?930次閱讀
    MQTT<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)網(wǎng)關</b>是什么