《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于BLE北斗便攜終端的安卓系統設計
基于BLE北斗便攜終端的安卓系統設計
2015年電子技術應用第7期
富新輝,余之喜,蘇凱雄
福州大學 物理與信息工程學院,福建 福州 350002
摘要: 為提高北斗終端設備的便攜性、兼容性與待機時長,針對北斗報文數據特點與低功耗藍牙(Bluetooth Low Energy, BLE)的傳輸協議,設計實現了一種安卓導航通信系統。通過多線程分包組裝處理增強系統實時性,并討論得出兼容不同安卓終端的轉發速度提高軟件適用性。加入藍牙丟包校驗機制,有效提高系統傳輸可靠性。本設計可將北斗導航儀的各種交互功能集成在安卓終端上,安卓智能終端用戶只需使用體積更小的北斗便攜終端便能實現北斗通信導航功能,操作體驗性更好,更具實用性。
Abstract:
Key words :

  富新輝,余之喜,蘇凱雄

 ?。ǜV荽髮W 物理與信息工程學院,福建 福州 350002)

  摘要:為提高北斗終端設備的便攜性、兼容性與待機時長,針對北斗報文數據特點與低功耗藍牙(Bluetooth Low Energy, BLE)的傳輸協議,設計實現了一種安卓導航通信系統。通過多線程分包組裝處理增強系統實時性,并討論得出兼容不同安卓終端的轉發速度提高軟件適用性。加入藍牙丟包校驗機制,有效提高系統傳輸可靠性。本設計可將北斗導航儀的各種交互功能集成在安卓終端上,安卓智能終端用戶只需使用體積更小的北斗便攜終端便能實現北斗通信導航功能,操作體驗性更好,更具實用性。

  關鍵詞北斗衛星;導航通信;安卓;低功耗藍牙;便攜終端

  中圖分類號:TN965.5文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2017.07.028

  引用格式:富新輝,余之喜,蘇凱雄.基于BLE北斗便攜終端的安卓系統設計[J].微型機與應用,2017,36(7):95-97,101.

0引言

  *基金項目:福州市科技項目計劃資助(市校合作)(2015 G 61);福建省發改委2014產業技術聯合創新專項資助(2014 G 100)北斗行業近幾年迅速崛起,相關的終端設備也正在往便攜性、小型化的方向發展。本文提出了一種基于北斗便攜終端的應用設計方案,該方法可使北斗終端體積進一步縮小,待機時間更長,交互性更好。

  該方案采用安卓系統的移動終端,利用BLE獲得北斗一代、二代信息并進行交互操作,在安卓終端上實現北斗短報文通信與定位功能。本文針對BLE的協議特點與北斗數據的傳輸特性,設計了一種合理的結合方式,并經過測試驗證了兩者融合后數據傳輸的有效性。

1系統組成

  本設計系統組成如圖1所示,主要包含北斗一代模塊、北斗二代模塊、ARM處理器、BLE模塊、安卓終端等。

Image 001.jpg

  1.1低功耗藍牙BLE模塊

  本文的北斗便攜終端采用的BLE模塊具有低功耗、高速率、體積小、成本低的特點。并且該藍牙模塊采用單模模式[1],使得設備集成度更高,鏈路層更輕量且支持超低功耗待機模式操作。模塊連接間隔為20 ms,當串口波特率為115 200 b/s 時,模塊具有最高轉發能力4 KB/s。模塊可以從串口一次性最多傳輸200 B數據包,并會根據數據包大小自動分包發送,每包最大載荷為20 B[2]。

  1.2ARM處理器

  本系統中采用的ARM處理器為STM32,其主要功能為轉發數據,將北斗一代、二代數據分包并插入適當的發送間隔時間,轉發給BLE模塊。當藍牙模塊接收到安卓終端發來的指令后交付給STM32,處理器對指令進行協議頭判斷并校驗,若符合標準和協議,則按照相應的指令內容轉發給北斗一代或二代模塊。

  1.3安卓終端應用軟件功能

  安卓系統4.3以后的版本支持BLE技術。本文的安卓終端采用的系統版本為Android6.0。

  本文設計的安卓系統軟件主要功能有:

  (1)基本功能:北斗卡檢測、北斗便攜終端電量讀取、北斗衛星信號功率讀??;

  (2)通信功能:一代模塊短報文通信、SOS緊急求救;

  (3)定位功能:RDSS有源定位、RNSS無源定位;

  (4)藍牙操作:連接、斷開、搜索、丟包檢測。

2核心軟件處理過程

  2.1指令分包發送與接收

  安卓終端接收北斗終端發來的數據包,每包的長度都為小于或等于20 B,數據包都需要先存入接收緩存隊列中,方便后續指令的組裝操作。向北斗終端發送數據時,若數據包長度大于20 B,需要主動將指令拆分成等于或小于20 B的小包后,再放入發送緩存隊列中等待發送。

  發送和接收的過程都比較耗時,不適合放在主線程中執行,因此,本設計開啟兩路線程分別負責發送和接收(如圖2所示)。圖3所示的發送線程完成將發送數據分包并存入發送緩存的工作。

 

Image 002.jpg

  圖3安卓終端發送線程接收線程完成從接收緩存內提取出數據包,再將這些數據包按照“$”開頭和“*”結尾的指令格式組裝起來,若出現“*”丟失的情況,則當組裝的指令長度>300 B時自動拋棄。具體過程如圖4所示。

 

Image 003.jpg

  2.2發送延時兼容性

  藍牙BLE存在連接間隔這個固定參數,指的是兩個連接事件之間的時間間隔,藍牙只有在連接事件內處理發送接收事件,連接間隔[3]的值一般為7.5 ms~4 s。不同的應用可能要求不同的時間間隔。時間間隔較長的優勢是可顯著節省功耗[4],短的時間間隔的優勢是可以更快地收發數據,不利之處是設備因連接事件的到來而被頻繁地喚醒,會有較多功耗。

  對于安卓終端上的藍牙模塊,不同終端上使用的模塊連接間隔參數通常都不相同,且安卓終端的自身配置也不相同,處理速度有快有慢,這便會出現如圖5所示的發送丟包問題。

  

Image 004.jpg

  通過圖5可看出,由于配置較低的安卓終端,處理速度較慢,分裝完一個數據包的時間普遍大于藍牙的連接間隔時間,即:

  Ts≥nTL(n為正整數)(1)

  式中,Ts為安卓終端的處理時間、TL為藍牙連接間隔。這種情況下,當藍牙連接事件到達時,發送的數據總是最新的。但當安卓終端配置較高,數據分裝速度較快時,會出現藍牙模塊的發送速度跟不上數據更新速度的問題,部分數據還沒被發送出去就已經被新的數據覆蓋,直觀的表現就是藍牙丟包。

  由于藍牙底層的連接事件到達并沒有任何標志位返回,且藍牙為透傳底層發送成功的標志位RTS[5]安卓系統無法讀取到,所以為了避免這種情況,使配置較高的安卓終端滿足式(1)條件,需要主動地加入延時。因為安卓終端的發送操作被放進獨立的線程中,線程每次運行的間隔取決于不同安卓終端CPU的性能,理論上CPU越慢的安卓終端所需要的線程休眠時間越短。本文選取了配置性能不同的4種安卓終端,調整不同時延觀察是否出現丟包現象,測試所需的最小時延,測試結果如表1所示??梢钥闯鯟PU性能越好的手機配合自己本身的藍牙模塊所需要的延時越長。 

  綜上,由于安卓端發送給北斗終端的信息量并不大,發送周期也較長,且為了兼容市面上的普遍機型和BLE模塊,在每發送20 B數據包之間增加12 ms~30 ms的時延較為合適,這里折中選擇20 ms延時。

Image 007.jpg

  2.3校驗機制

Image 005.jpg

  圖6系統校驗機制為了過濾掉一些不正確的干擾信息,并且減少藍牙丟包造成的影響,本系統采用了一套校驗機制以增強系統可靠性,如圖6所示。北斗終端接收到指令后,經過初步檢驗,過濾掉不符合正確指令格式的無效信息,再進行校驗碼校驗,將指令按字節異或,最后的結果與指令的校驗和進行對比。如果相同則反饋成功,反之反饋失敗。安卓終端接收到指令后,同樣先做初步校驗過濾無效指令信息,再進行校驗碼檢驗,若校驗通過則交付后續處理,如果出錯則統計錯誤數量。

  對于安卓終端發送給北斗終端的部分,由于藍牙傳輸為透傳模式,安卓終端并不知道北斗終端是否正確地接收到信息。除了通信申請($CCTXA)和定位申請($CCDWA)指令北斗終端接收后有反饋信息,其他指令北斗終端是否接收到并無任何提示,所以有必要另外加入自定義的檢驗協議。加入的指令如表2所示。其中校驗結果A表示有效信息,V表示無效信息。

Image 008.jpg

3系統測試結果

  為了驗證本設計方案的可行性,通過BLE將Android終端與北斗便攜終端連接后,進行通信與定位的測試。將發送接收的北斗卡號設置為同一張實現自發自收。系統運行效果如圖7所示。測試采用混發模式,使用3級北斗卡連續短報文通信,發送內容為39個漢字的滿報文,發送周期為62 s。測試數據如表3所示。

  

Image 006.jpg

  通過表3的數據可以分析得到,安卓終端與北斗終端連接的距離越大,藍牙丟包率越高,當距離小于2.5 m時只要沒有明顯的阻擋物藍牙丟包率為0。當距離大于5 m后成功率低于95%,在藍牙丟包率較低的情況下,通信成功率主要取決于北斗衛星的信號強度,所以會出現小于1 m的通信成功率反而比2.5 m的低的狀況。在實際使用情況下,便攜北斗終端一般隨身攜帶,藍牙連接距離一般都小于5 m。該系統的性能與成功率完全適用于這種情況。

Image 009.jpg

4結論

  北斗產業不斷壯大,北斗產品也漸漸出現在百姓生活中。北斗終端設備的小型化是必然趨勢。本文針對使用BLE連接北斗終端設備與安卓設備的系統提供一種設計方案。在一般正常的使用情況下,本方案出現的丟包現象基本可以忽略。因此本方案滿足北斗通信的要求,并提供了人性化的交互功能,具有良好的擴展性與移植性,對北斗設備的其他便攜式、兼容性的應用有著一定的借鑒參考意義。

參考文獻

 ?。?] 歐陽駿,陳子龍,黃寧淋.藍牙4.0 BLE開發完全手冊: 物聯網開發技術實戰[M].北京:化學工業出版社,2013.

 ?。?] 鄒向陽,譚彬,何青云.無線傳感器節點中的BLE藍牙低功耗研究[J].現代電子技術,2016,39(20):67-71,77.

  [3] MACKENSEN E,LAI M,WENDT T M. Blue tooth low energy(BLE)based wireless sensors[J/OL].[2016 08 30].https://www.deepdyve.com/.

 ?。?] 鎮咸舜.藍牙低功耗技術的研究與實現[D].上海:華東師范大學,2013.

 ?。?] 沈熠,陳章進,章鴻斌,等. 基于藍牙低功耗技術的維修鑰匙設計[J]. 微型機與應用,2016,35(18):29-31,34.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          老司机凹凸av亚洲导航| 极品少妇一区二区三区精品视频| 一区二区三区欧美| 国产精品一区二区三区乱码| 日韩一级黄色片| 亚洲国产成人精品视频| 欧美日韩岛国| 亚洲欧美视频一区| 欧美视频中文在线看| 久久午夜电影网| 国产亚洲一区在线播放| 亚洲免费在线视频| 国产精品乱码| 国产精品夜夜夜一区二区三区尤| …久久精品99久久香蕉国产| 欧美日韩一区二区三区在线观看免| 国产一区在线视频| 欧美怡红院视频一区二区三区| 久久久蜜桃精品| 国产日韩欧美一二三区| 99视频精品在线| 久久一区二区三区av| 极品尤物一区二区三区| 国产伦一区二区三区色一情| 欧美在线观看日本一区| 欧美高清你懂得| 一区二区冒白浆视频| 久久一日本道色综合久久| 亚洲精品国产系列| 日韩视频在线一区二区| 另类综合日韩欧美亚洲| 久久久久久久久久久久久女国产乱| 欧美激情 亚洲a∨综合| 亚洲电影av| 快she精品国产999| 久久嫩草精品久久久久| 欧美二区在线看| 亚洲电影中文字幕| 亚洲欧洲日本一区二区三区| 伊人一区二区三区久久精品| 亚洲精选成人| 国产精品国内视频| 欧美精品手机在线| 久久综合九色综合欧美就去吻| 欧美黄在线观看| 欧美肉体xxxx裸体137大胆| 激情成人亚洲| 国产精品视频你懂的| 国产真实精品久久二三区| 亚洲午夜视频| 久久久国产精彩视频美女艺术照福利| 国产精品久久久久免费a∨| 99精品欧美一区| 美女脱光内衣内裤视频久久网站| 日韩视频精品在线观看| 国产欧美精品va在线观看| 国产欧美大片| 欧美伊人久久久久久午夜久久久久| 国精品一区二区| 欧美大片在线观看| 一区二区三区在线免费视频| 久久男女视频| 亚洲茄子视频| 午夜久久黄色| 欧美系列电影免费观看| 亚洲欧美影院| 欧美高清在线一区二区| 最新国产の精品合集bt伙计| 国产日韩欧美不卡在线| 久久伊人精品天天| 亚洲桃花岛网站| 亚洲高清免费| 免费视频最近日韩| 欧美午夜一区二区三区免费大片| 亚洲女女女同性video| 亚洲天堂成人在线观看| 久久国产精品72免费观看| 欧美性色视频在线| 欧美视频中文在线看| 亚洲男人的天堂在线aⅴ视频| 黄色成人av网站| 影音先锋亚洲精品| 久久精品理论片| 在线亚洲成人| 尤物九九久久国产精品的特点| 欧美日韩亚洲天堂| 欧美**人妖| 亚洲欧美日韩天堂一区二区| 日韩一区二区免费高清| 最新成人av网站| 免费在线观看日韩欧美| 国产一区二区毛片| 99国产欧美久久久精品| 国产精品国产三级国产aⅴ入口| 欧美成人免费在线| 亚洲第一福利在线观看| 国产精品极品美女粉嫩高清在线| 永久91嫩草亚洲精品人人| 免费观看欧美在线视频的网站| 欧美电影免费观看高清| 欧美日韩ab| 精品999网站| 国产亚洲成年网址在线观看| 日韩一级免费观看| 国产精品户外野外| 国产一区99| 久久精品国产精品亚洲精品| 亚洲电影一级黄| 欧美日韩美女在线| 黑人一区二区| 久久青青草原一区二区| 亚洲女性喷水在线观看一区| 亚洲一区中文| 亚洲另类在线一区| 亚洲三级视频在线观看| 亚洲精品在线免费| 国产午夜久久| 国产日韩av一区二区| 久久精品免费观看| 国产精品午夜视频| 亚洲电影av| 久久精品一本久久99精品| 亚洲欧美日韩视频一区| 国产一区日韩欧美| 欧美日韩中国免费专区在线看| 午夜亚洲一区| 国产精品免费区二区三区观看| 在线观看欧美激情| 久久伊人亚洲| 亚洲老板91色精品久久| 亚洲综合国产激情另类一区| 国产日韩高清一区二区三区在线| 欧美电影免费观看| 亚洲视频在线观看一区| 国产精品久久久久aaaa九色| 欧美成人精品| 国产视频欧美| 亚洲免费中文| 欧美精品日韩| 欧美乱妇高清无乱码| 亚洲深夜福利| 国产综合色产| 欧美日本精品在线| 亚洲人体一区| 美女尤物久久精品| 国产亚洲精品综合一区91| 老司机免费视频一区二区三区| 欧美日韩在线免费观看| 国产亚洲欧美中文| 久久久综合激的五月天| 久久久天天操| 国产女精品视频网站免费| 国产精品初高中精品久久| 亚洲免费在线播放| 激情综合视频| 在线综合+亚洲+欧美中文字幕| 狠狠v欧美v日韩v亚洲ⅴ| 国产亚洲一区精品| 亚洲国产成人av好男人在线观看| 欧美高清影院| 久久亚洲图片| 国产精品成人观看视频国产奇米| 久久久久中文| 亚洲国产欧美久久| 中文日韩电影网站| 欧美日韩精品二区| 韩国一区二区三区美女美女秀| 精品成人一区二区三区四区| 亚洲专区国产精品| 伊人蜜桃色噜噜激情综合| 激情久久久久| 久久久久国产成人精品亚洲午夜| 久久久久99| 麻豆成人91精品二区三区| 国产亚洲一区二区三区在线播放| 亚洲欧美日本国产专区一区| 久久av一区二区三区| 国产午夜精品理论片a级大结局| 欧美日韩国产一级| 国产在线观看91精品一区| 亚洲欧美日韩国产综合| 国产日韩1区| 91久久精品美女| 欧美日韩一区在线观看| 国产亚洲一区二区三区| 亚洲欧美日韩天堂一区二区| 欧美国产日韩精品免费观看| 在线精品国精品国产尤物884a| 日韩视频亚洲视频| 免费日韩视频| 国产欧美精品在线观看| 亚洲国产精品久久久久秋霞不卡| 麻豆成人在线观看| 欧美日韩视频在线观看一区二区三区| 欧美日韩亚洲综合| 欧美福利网址| 欧美在线观看天堂一区二区三区| 亚洲精品一区二区三区婷婷月| 国产日韩欧美一区| 亚洲国产欧美另类丝袜| 欧美欧美午夜aⅴ在线观看| 亚洲黄色尤物视频| 欧美69wwwcom| 91久久极品少妇xxxxⅹ软件| 午夜精彩国产免费不卡不顿大片| 亚洲欧美日韩第一区| 国产热re99久久6国产精品| 久久激情久久| 亚洲一级一区| 欧美日韩精品一区二区三区四区| 你懂的国产精品永久在线| 国产美女精品一区二区三区| 午夜精品久久久久久久白皮肤| 欧美深夜影院| 亚洲人午夜精品免费| 亚洲精品一线二线三线无人区| 老司机午夜精品视频在线观看| 久久精品国产99精品国产亚洲性色| 欧美黄色日本| 欧美日韩大片一区二区三区| 国产区亚洲区欧美区| 亚洲国产另类久久精品| 99这里只有久久精品视频| 国产日韩精品一区二区三区| 欧美日韩欧美一区二区| 欧美激情一区二区三区蜜桃视频| 国产午夜精品福利| 国产视频丨精品|在线观看| 久久九九国产精品| 国产日产精品一区二区三区四区的观看方式| 在线日韩欧美| 一本到12不卡视频在线dvd| 亚洲女同精品视频| 欧美日韩一区二区在线观看视频| 亚洲欧美不卡| 亚洲人成啪啪网站| 国产伦精品一区二区三区视频孕妇| 国产精品久久久久秋霞鲁丝| 欧美成人免费观看| 欧美黄色精品| 美日韩免费视频| 亚洲国内高清视频| 国产婷婷成人久久av免费高清| 一色屋精品亚洲香蕉网站| 亚洲一区在线直播| 亚洲美女在线视频| 一区二区三区四区五区在线| 国产精品国产三级国产aⅴ9色| 欧美视频二区36p| 欧美激情久久久久久| 在线观看日产精品| 另类专区欧美制服同性| 99在线精品免费视频九九视| 欧美高清视频www夜色资源网| 亚洲高清不卡在线观看| 一区二区三区视频免费在线观看| 久久综合电影一区| 午夜性色一区二区三区免费视频| 久久本道综合色狠狠五月| 欧美激情精品久久久久久变态| 亚洲综合色噜噜狠狠| 亚洲综合日韩| 国产欧美一区二区精品性色| 久久久91精品| 欧美一级视频免费在线观看| 午夜一级久久| 国产美女诱惑一区二区| 欧美三级在线视频| 国产欧美一区二区三区久久| 国产精品久久久久一区二区三区共| 欧美日韩1区2区3区| 国产一区二区三区免费不卡| 欧美日韩国产一区二区三区| 一片黄亚洲嫩模| 国产精品护士白丝一区av| 欧美视频精品在线| 玖玖玖免费嫩草在线影院一区| 亚洲精品欧美精品| 亚洲视频中文字幕| 国产精品电影观看| 一区精品久久| 欧美激情一区二区三级高清视频| 136国产福利精品导航网址应用| 欧美高清在线播放| 亚洲第一在线视频| 欧美日本国产视频| 亚洲国产日韩一区| 欧美综合国产精品久久丁香| 欧美一区二区在线免费播放| 免费成人你懂的| 91久久精品美女高潮| 久久成人资源| 国产视频自拍一区| 欧美日韩妖精视频| 久久综合久久88| 欧美性猛交xxxx乱大交蜜桃| 91久久国产综合久久| 亚洲欧美日韩国产| 亚洲日本中文字幕免费在线不卡| 午夜在线电影亚洲一区| 欧美1区视频| 久久xxxx精品视频| 亚洲激情女人| 久久伊人亚洲| 91久久精品网| 亚洲视频导航| 欧美日韩成人在线播放| 国产精品久久久一区二区三区| 欧美日韩一区二区免费视频| 久久久综合香蕉尹人综合网| 亚洲国产精品精华液2区45| 欧美激情一区二区三级高清视频| 在线看片日韩| 国产欧美在线播放| 亚洲国产另类 国产精品国产免费| 欧美亚洲免费在线| 精品1区2区3区4区| 在线亚洲精品| 久热精品视频在线免费观看| 久久精品人人做人人综合| 91久久黄色| 欧美日本不卡视频| 亚洲欧美资源在线| 久久综合色一综合色88| 国产精品都在这里| 亚洲国产精品一区二区第四页av| 欧美国产在线观看| 欧美性猛交xxxx乱大交蜜桃|