999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于NFC 無線通信的電子設備非實時維護系統*

2021-02-22 02:38:14段學松劉童瑤繆程澳曲中水
科技創新與應用 2021年8期
關鍵詞:設備系統

段學松,劉童瑤,繆程澳,曲中水

(哈爾濱理工大學 計算機科學與技術學院,黑龍江 哈爾濱150080)

1 概述

近場通信(Near Field Communication,NFC)作為一種由RFID 技術演變而來新興的技術,可以在彼此靠近的情況下低功耗進行數據交換。利用NFC 配合藍牙無線傳輸技術實現對電子設備的非實時非在線維護是一種新的數據維護方式,具有較高的工程應用價值。

2 傳統的電子設備數據維護方法概述

2.1 空中下載技術

空中下載技術(Over The Air Technology,OTA)是一種無線升級技術,常用于Android 手機等嵌入式設備的系統升級上。首先通過運營商提供的數據流量或者Wifi等方式把系統升級包下載至本地手機,然后通過解壓縮系統升級包到特定目錄來修復設備或者更新系統。

2.2 ISP 在系統編程技術

隨著科技的發展,越來越多的嵌入式設備都支持ISP(In System Programing)在系統編程技術。ISP 技術能夠做到無需取下電路板上的器件的情況下對器件編程。ISP 技術一般由上位機以有線的方式對下位機的器件進行編程,因此需要在設計電路的時候預留相關的接口。ISP 技術無論是在各種單片機還是在FPGA 上都有比較廣泛地應用。

3 NFC P2P 傳輸協議分析

NFC 用于P2P 數據交換時,采用的是簡單NDEF 交換協議(simple NDEF exchange protocol,SNEP)[1]。兩個NFC 設備進行通信前,要把數據封裝為NDEF 格式[1],才能通過SNEP 協議進行通信。

4 基于NFC 的電子設備非實時維護系統設計以及實現

整個系統由硬件系統與軟件系統兩部分組成。

4.1 硬件系統設計

硬件系統的主控板采用ARM 公司的STM32 開發板,但是考慮到不同的電子設備的功耗要求以及數據修改量,硬件系統分為兩種方案來實現。

4.1.1 針對功耗要求苛刻、少量數據修改的電子設備的硬件系統實現方案(方案一)

電子設備對功耗要求比較苛刻,而對數據僅有少量的修改的情況比較常見,對于這種情況,數據傳輸應當選擇傳輸功耗較低,數據傳輸速度也很低的NFC 模塊PN532 作為數據傳輸控制的硬件設備。硬件系統通過數據維護接口實現對電子設備內存儲設備進行修改,實現無線數據維護的功能。由于對傳輸的速率要求較低,因此用單片機的片內RAM 即可實現數據的臨時存儲,無需采用多余的存儲模塊,降低了成本。

4.1.2 針對功耗要求不高、大量數據修改的電子設備的硬件系統實現方案(方案二)

當電子設備對功耗要求不是十分嚴格時,為了提高傳輸效率,達到功耗與數據傳輸速率的平衡,采用藍牙實現無線數據傳輸,通過把藍牙的配置信息以及配對PIN寫入NFC 標簽的方式加速藍牙連接,實現NFC 技術與藍牙技術融合[2]。藍牙模塊采用HC05[5]藍牙模塊。硬件系統同樣通過數據維護接口實現對電子設備內存儲設備進行修改。當需要大量的數據修改時,需要用存儲設備作為緩沖區來臨時存儲接收到的數據。考慮到價格以及可拓展性等因素,采用SD 卡作為數據緩沖區,上位機通過掃描帶有藍牙配對信息的NFC 標簽并獲得藍牙HC05 模塊的配置信息以及配對的PIN 后,直接連接到HC05 模塊,與上位機通信收到的數據都會先被臨時存儲到SD卡內,通過數據維護接口寫入要維護的電子設備中。

圖1 MMHF 的協議規范

圖2 Android 讀取NFC 標簽和NFCP2P 通信的樣例代碼

4.2 硬件系統與上位機的通信協議

4.2.1 NFC 傳輸協議定義

上位機主要通過NFC 實現與下位機的數據交互。考慮到NFC 傳輸速度較慢,同時為了方便發送和接受數據包,可以把NDEF 協議再一次封裝為MMHF(Memory Maintenance Hex File)協議。該協議是適用于本系統手機到下位機數據傳輸的專用協議。下位機可根據本協議的修改記錄對EEPROM 修改指定地址的數據。MMHF 的協議規范如圖1 所示。

MMHF 的協議字段具體含義如下:

Header (4Byte):大小為4 字節的固定字符串“MMHF”,是識別傳輸協議的頭部。

Type(6Byte):大小為6Byte 用來記錄的是下位機存儲芯片的型號的字符串。

Check(16Byte):大小為16Byte 的字符串,是一個校驗碼,用于確保和驗證該數據是維護人員發出的,增加了一定安全性,該值由開發人員自主設定,如果下位機校驗Check 字段不是設定的值,會把發來的數據丟棄。

BodyCnt(1Byte):BodyCnt 是一個大小為1Byte 數,記錄了需要傳輸的次數。

Body(大小不固定):多條修改記錄的集合,其大小不固定。

AllRecordSize(1Byte):大小為1Byte 的數,記錄所在的Body 中修改記錄的總字節大小。由于下位機數據存儲大小有限,因此單次傳輸一個Body 中的所有修改記錄的總大小不能超過115B。Android 解析本文件的時候會檢查記錄的總大小,如果超過115B 會報錯。

RecordCnt(1Byte):大小為8bit 的數,記錄的是本文件中修改記錄的數量。

Record(大小不固定):一條EEPROM 的修改記錄,包含地址和數據。

4.2.2 藍牙傳輸協議定義

上位機主要通過藍牙來實現與下位機的數據交互,為了方便接收和發送數據包,可以在藍牙SSP 協議的基礎上,繼續封裝協議,命名為SSP+協議。協議分為6 段。其中,START1 段為一個字節大小的固定16 進制數:0x0A,START2 段為一個字節大小的固定16 進制數0xFA,這兩個字節作為數據包的包頭,用來識別數據包是基于SSP+協議的。

圖3 通過MAC 地址直接連接已經配對的藍牙設備樣例程序代碼

Count 段大小是一個兩個字節,表示要接收的字節流的長度。Data[]段大小為Count 字節,表示數據傳輸的真實數據。END1 段是一個字節大小的固定16 進制數0x00,END2 段是一個字節大小的固定16 進制數0x0B,這兩個字節作為數據包的包尾,用來作為識別數據包結束。

4.3 上位機軟件系統設計

Android[6]是一套真正意義上的開發性的移動設備綜合平臺,它包括操作系統、中間件和一些關鍵的平臺應用。安卓系統具有開放性、豐富的硬件、大量的開發商等特點。安卓系統是開放免費的,并且Android 手機本身普遍具有NFC 和藍牙兩種功能,因此上位機采用Android系統的智能手機來實現比較合適。

4.3.1 Android 下NFC 通信[3]的實現

Android 中用NdefMessage 和NdefRecord 兩個類來表示NFC 標簽中的信息。NFC 標簽的識別實時過程是由硬件實現的,當硬件發現有NFC 標簽的時候,會對已經注冊NFC 權限[3]的Activity 產生一個onNewIntent()的調用。在Android 系統中用SNEP 協議實現兩個NFC 設備的通信,要用到兩個API 接口,分別是當與支持NFCP2P的設備接觸時,發送含有多個NFC 標簽的消息到設備的setNdefPushMessage()和產生一個消息發送成功回調的setNdefPushMessageCallback()。Android 利用NFC 通信的代碼如圖2 所示。

4.3.2 Android 下藍牙通信[4]的實現

Android 同樣也采用適配器管理類來操作藍牙設備。獲取藍牙適配器,同樣僅需一行語句:BluetoothAdaptermBluet oothAdapter=BluetoothAdapter.getDefaultAdapter(this)。得到適配器之后通過BluetoothDevice 類來獲得藍牙設備。藍牙通信與NFC 不同的是,藍牙通信需要建立連接,因此藍牙有專用的BluetoothSocket 類。代碼如圖3 所示。

5 結束語

本文設計基于NFC 無線通信的電子設備非實時維護系統,該系統是一種具有實用價值的創新性的系統維護方式,利用現代移動設備的便利性、普及性,對于非聯網設備的維護給出了一種新的解決方案,不僅節省了設備異地維護過程的人力物力,也提高了解決問題的效率。

猜你喜歡
設備系統
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
主站蜘蛛池模板: 九九热精品视频在线| 国产乱子伦视频在线播放| 91无码人妻精品一区二区蜜桃| 日韩av无码精品专区| 国产农村妇女精品一二区| 久久成人18免费| 国产免费福利网站| 精品视频一区在线观看| 中文字幕丝袜一区二区| 成人午夜天| 亚洲不卡影院| 永久天堂网Av| 国产精品自在线天天看片| 亚洲男人的天堂在线| 国产自视频| 欧美成人区| 国产亚洲欧美在线中文bt天堂 | 日本人妻一区二区三区不卡影院 | 手机精品视频在线观看免费| 色综合久久88色综合天天提莫| 久久久受www免费人成| 亚洲小视频网站| 伊人成人在线| 成年免费在线观看| 69精品在线观看| 精品少妇人妻无码久久| V一区无码内射国产| 72种姿势欧美久久久大黄蕉| 国产网站免费观看| 激情网址在线观看| 欧美日韩在线亚洲国产人| 久久影院一区二区h| 国产网友愉拍精品视频| av天堂最新版在线| 国产精品自在拍首页视频8| 无码AV高清毛片中国一级毛片| 国产精品私拍99pans大尺度| 四虎影视无码永久免费观看| 久久久久青草大香线综合精品| 国产sm重味一区二区三区| 亚洲综合欧美在线一区在线播放| 青青青亚洲精品国产| 狂欢视频在线观看不卡| 四虎亚洲精品| 亚洲av无码久久无遮挡| 无遮挡一级毛片呦女视频| 国产免费怡红院视频| 极品性荡少妇一区二区色欲 | 国产视频只有无码精品| 熟妇丰满人妻av无码区| 日本成人精品视频| 伊人无码视屏| 日韩a在线观看免费观看| 亚洲中文字幕av无码区| 日韩国产高清无码| 成人无码一区二区三区视频在线观看 | 小蝌蚪亚洲精品国产| 99人妻碰碰碰久久久久禁片| 亚洲黄色片免费看| 精品福利一区二区免费视频| 久久情精品国产品免费| 极品国产一区二区三区| 亚洲有码在线播放| 国产精品亚洲日韩AⅤ在线观看| 国产午夜无码专区喷水| 精品国产网| 欲色天天综合网| 国产成人免费高清AⅤ| 啪啪啪亚洲无码| 午夜福利免费视频| 国产好痛疼轻点好爽的视频| 亚洲综合色区在线播放2019| 国产裸舞福利在线视频合集| 欧美日韩导航| 亚洲Aⅴ无码专区在线观看q| 欧美一区二区精品久久久| 国产欧美自拍视频| www.youjizz.com久久| 亚洲视频一区在线| 欧美不卡在线视频| 免费一级α片在线观看| 天堂岛国av无码免费无禁网站|