《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于藍牙低功耗技術的維修鑰匙設計
基于藍牙低功耗技術的維修鑰匙設計
2016年微型機與應用第18期
沈熠1,陳章進1,2,章鴻斌1,吳志國1
1.上海大學 計算中心,上海 200444;2.上海大學 科技發展研究院,上海 200444
摘要: 針對企業目前使用傳統鑰匙維護管理鑰匙柜存在的集中保管、安全性差等諸多問題,提出了一種基于藍牙低功耗技術的維修鑰匙的設計。該系統以移動終端為中介,企業可以通過云平臺差異化管理遍布在各停車場鑰匙柜的維修鑰匙。當鑰匙柜發生故障時,停車人員能夠通過平臺申請一次緊急開啟鑰匙柜的權限,使用特質感應片啟動系統后,通過專用APP開啟鑰匙柜。該系統有較好的穩定性、安全性,可以有效提升服務響應度,從而提高用戶滿意度。
Abstract:
Key words :

  沈熠1,陳章進1,2,章鴻斌1,吳志國1

  (1.上海大學 計算中心,上海 200444;2.上海大學 科技發展研究院,上海 200444)

       摘要:針對企業目前使用傳統鑰匙維護管理鑰匙柜存在的集中保管、安全性差等諸多問題,提出了一種基于藍牙低功耗技術的維修鑰匙的設計。該系統以移動終端為中介,企業可以通過云平臺差異化管理遍布在各停車場鑰匙柜的維修鑰匙。當鑰匙柜發生故障時,停車人員能夠通過平臺申請一次緊急開啟鑰匙柜的權限,使用特質感應片啟動系統后,通過專用APP開啟鑰匙柜。該系統有較好的穩定性、安全性,可以有效提升服務響應度,從而提高用戶滿意度。

  關鍵詞:藍牙低功耗;智慧停車;移動互聯

0引言

  國家高技術研究發展計劃(863計劃)(2008AA000000)隨著社會經濟的快速發展,上海等大城市已經進入城市機動化出行的快速發展階段,機動車保有量和使用量的增長遠遠超過了停車設施的增長[1]。市中心、商業圈等人口密集區域停車難的問題嚴重影響了市民出行。在此環境下出現了提供代客停車服務的互聯網公司,建立線上停車平臺,用戶在服務區內將機動車和鑰匙交由專職停車員,在用車時聯系停車員取車。

  停車場內建有專用鑰匙柜,以對應寄放用戶的車鑰匙,隨著用戶量的大幅增長,采用人工存取方式帶來的高成本、高風險、高復雜度制約了市場發展。基于低功耗藍牙(Bluetooth Low Energy, BLE)的智能云鑰匙柜應運而生,停車員使用專用APP完成接單、存放鑰匙柜、現場確認等業務流程。鑰匙柜配有一把維修鑰匙以應對故障,同樣為了克服人工方式管理維修鑰匙的諸多問題,本文提出了一種安全性高、可靠性強的維修鑰匙解決方案。

1系統架構設計

  1.1系統架構

  系統主要由云平臺、移動端APP和中控裝置組成,系統架構如圖1所示。

圖像 001.png

  本文將重點對中控裝置進行設計,其工作模式分為維護模式和普通模式。

  (1)維護模式:該模式下APP可設置中控裝置的加密模組的私鑰,并將其加密后存儲至云平臺;可接受APP修改BLE模塊參數。維護模式包含普通模式的所有功能。

  (2)普通模式:接收、識別、認證、響應和執行APP的打開維修鑰匙柜指令。普通模式下不接受APP的重置加密密鑰的請求以提升系統安全性。

  BLE協議[2]的通用訪問規范(Generic Access Profile, GAP)中定義了設備角色。中控裝置為外圍設備(Peripheral Device),APP則為中心設備(Central Device)。中控裝置在上電后,發送廣播信號等待APP的搜索、連接和數據傳輸。通過中控裝置上的開關能夠切換其工作模式。

  1.2工作流程

  在安裝及維護階段,APP通過蜂窩移動數據網絡,向云平臺請求對應目標停車場及鑰匙柜的32位索引編號和BLE模塊相關參數;待中控裝置上電后,搜索并連接,使用特定的通信協議將上述內容發送給中控裝置;中控裝置在接收到數據通信時,識別指令類型后,執行并響應。設置加密模塊后,會反饋128位當前密鑰。APP在接收到密鑰后,經過鏈路加密及特定的數據加密處理后,發送回云平臺,云平臺負責解密及持久化。

  在正常工作運行階段,為了減緩中控裝置的老化速度以及提升安全性,中控裝置處于休眠狀態。當霍爾開關響應磁場變化后,將中控裝置上電,若在隨后的一定時間內未收到APP合法指令,則重新進入休眠狀態。在普通模式下,修改密鑰及BLE參數等指令仍然視為非法指令。當接收到開鎖指令后,通過加解密模塊解密數據報文,以判斷是否符合特定規則,根據判斷結果執行開鎖或忽略。

2硬件設計與實現

  中控裝置以8051架構STC15W404S系列微控制器(MCU)為核心,其內置了高精準時鐘、一組UART、3個16位通用定時器等。其低功耗、高性能、高抗干擾性能等優點符合本設計要求。

圖像 002.png

  中控裝置電路包括BLE通信電路、霍爾效應開關電路、電源分壓電路、加解密芯片電路和開鎖驅動電路,其硬件電路總體框圖如圖2所示。

  2.1BLE通信電路

  BLE通信電路主要由CC2541及外圍電路組成。它可根據要求對設備參數包括發射功率、廣播間隔、連接間隔、模塊名稱等進行靈活配置,以建立一個鑰匙柜維護網絡。TI提供的低能耗協議棧(BLE-STACK)支持BLE完整的協議內容,其中邏輯電路控制及適配規范(Logical Link Control and Adaptation Profile, L2CAP)支持的最大傳輸單元(Maximun Transmission Unit,MTU)為23 B。CC2541芯片內置的兩組USART,可選擇配置為UART或SPI模式。為了提升中控裝置模塊化程度,降低系統的耦合度,提升系統的穩定性,本文的設計中使用BLE模塊F9088。該模塊支持Android和iOS手機操作系統雙向20 B的數據透傳。使用3.3 V 電源供電,通過UART接口連接MCU進行數據交換。原理如圖3所示。

圖像 003.png

  2.2霍爾效應開關電路

  維修鑰匙作為鑰匙柜最重要的組成部分之一,需要較高的隱蔽性、可靠性、安全性。隱蔽性要求中控裝置對外的接口不容易被察覺,傳統的機械開關并不能滿足上述要求,本文提出的霍爾效應開關預先將強磁放入中控裝置,可使用任意外觀形式的含有鐵鈷鎳材質的物品觸發開關。可靠性方面要求中控裝置能夠在較長的時間內抗老化,以及根據實際需求重啟中控設備。安全性指中控裝置應具備一定的反破解攻擊能力。在正常工作運行階段,霍爾效應開關未被觸發時,APP無法搜索到鑰匙柜。在一個連接窗口期內,當無法發送一個合法的請求時,系統將重新進入掉電狀態,此時需要再次進行開關觸發,此方式可在一定程度防止暴利攻擊。

  霍爾感應電路[3]選用AKEMD提供的HW-300B線性霍爾IC,通過兩級LM358運放對信號進行放大。原理如圖4所示。

圖像 004.png

  通過感應片觸發磁場變化后,HALL端產生高電平,使得繼電器吸合,隨后通過分壓電路將12 V分壓后給各模塊使用,系統上電完成。

  2.3電源分壓電路

  中控裝置的各模塊的工作電壓不一,開鎖驅動電路工作電壓為12 V,MCU的工作電壓為5 V, BLE模塊和加密芯片的工作電壓為3.3 V。同時MCU需具備控制繼電器關閉自身電源的功能。輸入電壓為12 V,通過78L05穩壓管分壓為5 V電壓,再經過PJ6206-332MR穩壓管分壓為3.3 V電壓。原理如圖5所示。

圖像 005.png

  2.4加密芯片電路

  采用Neowine公司的ENTANGA加密芯片,支持aes128ecb算法[4]的加解密。芯片提供一組400 kb/s的I2C接口,MCU通過通用I/O口與加密芯片連接,使用模擬I2C方式通信。加密芯片的一個時鐘周期為250 ns,進行一次加解密操作需要1 113個時鐘周期,性能符合設計需求。MCU與加密芯片的交互如圖6所示。

圖像 006.png

  為了防止惡意篡改加密芯片密鑰,本文提出通過撥碼開關切換工作模式以提示MCU接受或拒絕修改密鑰指令。原理如圖7所示。

圖像 007.png

3軟件設計

  云平臺負責存儲密鑰,以及提供按停車場、編號等方式查詢密鑰的服務。APP通過蜂窩移動數據與云平臺交互。BLE模塊通過UART建立MCU與APP間數據透明傳輸。

  3.1微控制器軟件設計

  MCU主要完成指令識別、設置密鑰、開鎖等功能。MCU上電后,對I/O口、定時器、UART等片內組件進行初始化。需要即刻將HOLD端(P3.4)置高以保持供電。啟動倒計時,在該時間窗口內若未收到合法指令,則將HOLD端置低,將電源關閉,等待下一次上電。開鎖指令驗證成功后,在開鎖信號口上保持0.3 s的高電平將鎖開啟。主程序流程如圖8所示。

圖像 008.png

  3.2BLE通信數據透傳

  數據透傳過程中,MCU采用中斷方式進行UART的收發。BLE模塊支持的MTU為20 B,將分別開辟20 B的存儲區域以區分收發。一個MTU的傳輸UART數據收發時間為:

  QQ圖片20161011144834.png

  式中,rbaud是UART的波特率;w為1 B的位數;lMTU為一個MTU的字節數 。當rbaud設置為57 600 b/s時錯誤率較低[5],此時耗時約為2.8 ms。

  為了兼顧數據吞吐量和能耗,BLE通信的連接間隔設置為100 ms,若UART在該時間內完成一個MTU的數據傳輸,則不影響BLE通信。

  發送數據時,裝載數據至發送緩沖區,將BLE模塊的RTS置低,觸發UART的發送中斷,在中斷處理函數中將各字節放入UART發送寄存器。完成最后一個字節的傳輸后將BLE模塊的RTS置高。

  接收數據開始后,在中斷處理函數中將各字節裝載至接收緩沖區,并檢測BLE模塊CTS是否被置高以表示一次數據接收完成。數據接收完成后,向MCU主程序發送信號量啟動指令識別任務。

  3.3加解密軟件設計

  加密模塊通過I2C協議,提供密鑰設置、加解密模式選取、加密、解密和測試功能。

  MCU接收到密鑰設置指令時,首先判斷KEY_GEN(P3.2)口電平以確定中控裝置當前是否處于維護模式,根據結果做出拒絕或執行處理。設置密鑰時,發送4 B加密芯片密鑰生成初始化參數,最后讀取加密芯片寄存器中16 B的當前密鑰。

  MCU接收到開鎖指令時,根據交互協議提取指令中的16 B報文,經解密后驗證是否符合協議,根據結果做出拒絕或執行處理。首先設置加密芯片工作模式為解密模式,發送16 B密文,在一個解密周期后讀取寄存器中的16 B明文。

4結論

  本文設計的基于藍牙低功耗技術的維修鑰匙滿足長時間待機抗老化的要求,具有很強的隱蔽性、可靠性,具有較強的安全性以及反暴力破解的能力,能使企業在云智能鑰匙柜的應用中,降低維修的人員成本,提升服務響應速度。在實際的使用環境中,距離鑰匙柜1 m的范圍內,信號穩定,系統響應速度快。預留了升級端口,滿足后期交互協議的定期升級,以進一步提升系統的安全性。

  參考文獻

  [1] 關于推進上海市停車行業信息化工作的實施意見(滬交貨[2014]72號)[R]. 上海:上海市交通港口局,上海市發展改革委員會,上海市經濟信息化委員會,2014.

  [2] Bluetooth SIG. Bluetooth specification V4.0[EB/OL]. (2010 06 30)[2016 04 20] https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=229737.

  [3] 彭業輝.CMOS高精度霍爾開關電路設計 [D]. 上海:上海交通大學,2014.

  [4] National Institute of Standards and Technology (NIST). Federal information processing standards PUBS 127[EB/OL]. (2001 11 26)[2016 04 20] http://csrc.nist.gov/publications/fips/fips197/fips197.pdf.

  [5] Texas Instruments Inc. CC253x/4x user’s guide (Rev.F) [EB/OL]. (2014 04 09)[2016 04 20] http://www.ti.com/litv/pdf/swru191f.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩精品免费看| 欧美日韩成人综合| 亚洲人人精品| 久久精品国产一区二区三区免费看| 国产精品99久久久久久白浆小说 | 国产精品美女久久久免费| 欧美日韩另类丝袜其他| 欧美精品自拍| 欧美视频一区二区三区在线观看| 欧美日韩国产色站一区二区三区| 欧美金8天国| 欧美日韩国产专区| 欧美日韩一区二区三区在线观看免 | 欧美色网在线| 亚洲欧美资源在线| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲国产高清aⅴ视频| 国产一区欧美| 国产综合亚洲精品一区二| 国产婷婷色一区二区三区四区| 国产日韩专区在线| 国内精品久久久久久久影视麻豆| 激情欧美一区二区三区| 在线欧美视频| 亚洲精品1区| 9色精品在线| 亚洲一区二三| 午夜精品一区二区三区在线 | 亚洲黄色大片| 日韩香蕉视频| 亚洲淫性视频| 亚洲欧美一级二级三级| 久久本道综合色狠狠五月| 久久久www免费人成黑人精品 | 欧美日韩在线三级| 国产精品www网站| 国产欧美精品一区二区色综合| 国产一区二区三区最好精华液| 樱花yy私人影院亚洲| 日韩一级黄色片| 亚洲在线免费观看| 亚洲国产成人精品久久| 99热在这里有精品免费| 亚洲在线国产日韩欧美| 久久久久久久精| 欧美精品一区二区精品网 | 国产精品一区一区三区| 黄色亚洲免费| 一本到12不卡视频在线dvd| 欧美一区二区三区成人| 亚洲日本中文字幕| 亚洲综合日韩在线| 久久人人爽爽爽人久久久| 欧美日本久久| 国产日韩视频| 日韩亚洲视频| 欧美一区日本一区韩国一区| 亚洲美女电影在线| 久久成人一区二区| 欧美日韩精品在线播放| 国内精品视频在线播放| 99在线精品视频在线观看| 久久精品二区亚洲w码| 中文在线资源观看网站视频免费不卡 | 国产精品日韩欧美综合| 亚洲东热激情| 亚洲一区综合| 日韩一级二级三级| 久久久久久久91| 欧美系列一区| 亚洲第一毛片| 小辣椒精品导航| 一本色道久久综合亚洲精品按摩| 久久精品国产亚洲高清剧情介绍| 欧美日韩国产综合在线| 国产资源精品在线观看| 亚洲私拍自拍| 亚洲精品视频在线| 久久深夜福利免费观看| 国产精品爽爽爽| 99精品免费网| 久久精品国产精品亚洲精品| 亚洲专区一区| 欧美精品v国产精品v日韩精品| 国产自产精品| 午夜精品在线| 一区二区三区高清视频在线观看| 麻豆av一区二区三区久久| 国产日韩专区在线| 亚洲一区免费在线观看| 亚洲素人一区二区| 欧美+日本+国产+在线a∨观看| 国产欧美婷婷中文| 亚洲午夜精品久久| 亚洲手机在线| 欧美激情精品久久久久久大尺度| 精品动漫一区| 欧美一区观看| 午夜精品福利电影| 欧美午夜精品理论片a级大开眼界| 亚洲精品乱码久久久久| 亚洲激情亚洲| 久久躁狠狠躁夜夜爽| 国产视频欧美| 香蕉av福利精品导航| 亚洲欧美另类在线观看| 国产精品久久久久久久久久尿 | 美女脱光内衣内裤视频久久影院 | 亚洲黄色成人网| 亚洲国产精品女人久久久| 久久久噜噜噜久久人人看| 国产日韩三区| 欧美影院成年免费版| 久久激情五月婷婷| 国产精品你懂的| 在线视频中文亚洲| 亚洲一区二区三区中文字幕在线| 欧美日韩三级| 999亚洲国产精| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 午夜国产精品视频免费体验区| 欧美亚男人的天堂| 亚洲视频欧洲视频| 亚洲欧美视频在线观看| 国产欧美一区二区三区久久人妖| 亚洲欧美电影在线观看| 欧美一区二区三区四区在线 | 91久久精品美女高潮| 欧美电影免费观看网站| 亚洲欧洲精品一区二区三区不卡 | 亚洲高清毛片| 日韩午夜在线视频| 欧美日韩在线亚洲一区蜜芽 | 亚洲视频一区| 国产精品无人区| 欧美一级播放| 狼狼综合久久久久综合网 | 牛牛影视久久网| 亚洲人成亚洲人成在线观看| 亚洲香蕉网站| 国产精品婷婷| 亚洲国产精品成人一区二区| 欧美成年人网| 一区二区三区欧美亚洲| 欧美一区免费视频| 激情成人综合| 99精品久久| 国产精品一区二区久久久久| 欧美在线视频观看| 欧美精品国产精品| 在线一区视频| 久久一区二区三区国产精品| 亚洲美女91| 久久精品一区二区三区四区| 亚洲精品123区| 午夜欧美大尺度福利影院在线看| 狠狠色狠狠色综合日日小说| 日韩视频在线一区二区三区| 国产精品视频精品| 亚洲欧洲另类国产综合| 国产精品美女xx| 91久久精品日日躁夜夜躁欧美| 欧美色欧美亚洲高清在线视频| 欧美在线一区二区| 欧美日韩免费视频| 欧美在线视频观看| 欧美日韩在线免费视频| 久久精品99久久香蕉国产色戒 | 国产精品美女主播| 亚洲福利国产精品| 欧美视频在线一区二区三区| 久久精品电影| 国产精品国产三级国产aⅴ入口| 亚洲第一视频| 国产精品福利在线观看| 91久久精品美女| 国产精品自拍三区| 亚洲免费av片| 黑人巨大精品欧美一区二区| 亚洲一区二区三区四区在线观看 | 欧美日韩成人在线| 欧美一区影院| 欧美日韩一区二区免费在线观看 | 午夜视频在线观看一区二区| 亚洲国产精品久久久久婷婷884| 性8sex亚洲区入口| 亚洲三级电影全部在线观看高清| 久久精品日韩一区二区三区| 日韩系列欧美系列| 美女黄网久久| 亚洲欧美在线一区二区| 欧美日韩视频在线第一区| 亚洲国产精彩中文乱码av在线播放| 欧美视频专区一二在线观看| 亚洲精品久久久久中文字幕欢迎你 | 亚洲人www| 国产一区成人| 翔田千里一区二区| 亚洲伦理一区| 欧美国产视频日韩|