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

藍牙調試助手的開發與實現

2015-09-28 02:14:07曹慧
現代計算機 2015年34期
關鍵詞:調試界面設備

曹慧

(九江職業技術學院,九江 332007)

藍牙調試助手的開發與實現

曹慧

(九江職業技術學院,九江332007)

0 引言

許多電子系列產品的控制系統都較為封閉,主要是借助于成熟的串口來實現系統內部與外界的數據交換。當系統出現問題時,只能通過系統報警信號來分析錯誤來源。如何快速地檢測和維護系統,并實時地發送信息,是一項亟需解決的事情。隨著近年來藍牙技術的發展和廣泛應用為這一問題的解決提供了新的思路。本次設計中我們采用近距離、高抗干擾的藍牙技術通過手機模擬電子設備的運行對數據進行無線接收和提取,為實現技術的工業化應用奠定了理論性基礎。

本次制作的軟件名稱為“藍牙調試助手”,為手機端產品。主要通過歡迎界面、首屏界面、驗證連接界面以及調試界面實時接收另一臺手機模擬電子設備發出的實時電流以及電壓。

軟件系統分級圖如圖1所示。

1 藍牙核心協議

本次實現模擬電子設備連接的藍牙核心協議為RFCOMM協議。RFCOMM協議提供了基于L2CAP協議的串口仿真,基于ETSI07.10的版本??芍С衷趦蓚€BT設備之間同時保持高達60路的通信連接。本系統為藍牙與電子產品提供相同的128位UUID進行驗證并建立通訊連接,通過彼此建立的特殊通道,實時信息將被手機端接收,并實時更新出另一臺電子設備的實時電流、電壓變化。協議棧線分層如圖2所示。

圖2 協議棧線分層圖

2 實現與仿真

2.1系統實現

本系統的軟件開發是借助于 Android系統的Eclipse開發工具和Java平臺完成的。Java平臺由Java虛擬機 (Java Virtual Machine)和Java應用編程接口(Application Programming Interface、簡稱API)構成,相比于其他語言平臺更具健壯性、安全性和可移植性。而Eclipse是一個基于Java的可擴展開發工具,最大的特點是它能接受由Java開發者自己編寫的開放源代碼插件,是目前國內使用Java開發最多的開發工具,實用性不言而喻。

(1)環境配置

實施平臺首先需要在PC機端對環境變量進行配置,配置方案如圖3所示。

圖3 配置方案截圖

(2)軟件程序

●程序系統流程圖

在通過藍牙通信時,服務端首先要進行UUID的輸入然后搜索藍牙設備進行連接。其建立連接主要有5個步驟:(1)UUID初始化Init Bluetooth();(2)打開藍牙 bluetoothAdapter.enable();(3)設備搜索 bluetoothAdapter.startDiscovery();(4)建立通道accept()、獲取數據流getInputStream ();(5)斷開連接interrupt()sock,Close()。

初始化UUID主要是通過軟件本身預帶的128位UUID。當確認UUID無誤后,進入到下一級搜索界面,這時程序會自動調用enable()方法,打開藍牙。每次點擊該界面下的搜索按鈕就會調用startDiscovery()方法,搜索周邊所有可見藍牙設備以及讀取搜索到的藍牙設備地址,依次點擊目標藍牙地址進入次級界面:調試界面。該界面根據上級界面傳遞的UUID和藍牙地址,調用accept()方法請求客戶機的連接,當客戶機響應后,即進行實時數據傳送。要斷開連接直接調用interrupt()方法斷開線程里的通道即可。

程序流程圖如下:

圖4 系統流程圖

●藍牙接口函數

主要用到了BluetoothServerSocket與BluetoothSocket兩個封裝類分別調用了accept()、getInputStream()兩個主要函數[2],首先建立起通道,然后取得輸入流,最后進行讀寫。

●主控程序片段

以上為程序主要片段,主要調用了BluetoothServer Socket與BluetoothSocket兩個封裝類里的accept()、getInputStream()兩個方法。另外對于獲取到的輸入流,用封裝的downWrite()方法,進行流的讀取和發送。通過Android中提供的一種異步回調機制Handler,使用它,我們可以在完成一個很長時間的任務后做出相應的通知,以此來達到界面數據的實時更新。

(3)手機界面截屏

以下圖5中集中展示了“藍牙調試助手”中的歡迎界面、首屏界面、驗證連接界面以及調試界面。

圖5 歡迎界面、首屏界面、驗證連接界面以及調試界面

2.2功能仿真

兩終端設備進行連接之后,模擬設備端進行模擬數據發送,服務器端即刻將數據接收并打印在調試界面,通過實時接收來實現客戶端設備狀態的讀取與反饋。通過加載程序使得軟件支持后續的升級,可以通過Wi-Fi或者移動網絡進行實時軟件更新,該更新過程以PC作為服務器,軟件端使用PC機的IP地址訪問電腦上的Tomcat服務器,并與webapps文件夾下的服務端軟件進行校驗下載最新版本的軟件自動進行安裝[3]。為提高軟件健壯性,本系統采用了防反編譯技術杜絕了軟件被竊取的可能性,連接仿真測試如圖6所示:

圖6 連接仿真測試圖

3 結語

隨著電子設備技術的不斷發展,藍牙技術與電子設備相結合構建出的實時數據采集,藍牙無線傳輸系統將具有性能高、體積小、功耗低、抗干擾能力強、數據傳輸速度快、安裝維護方便適用于移動設備和便攜設備等優點。本次所設計的“藍牙調試助手”,有效的實現了對模擬電子設備的數據采集和短距離內數據的無線傳輸,對于類似的數據采集系統的設計具有很好的借鑒意義。

[1]Brent A.Miller,chatschik Bisdikian.藍牙核心技術.北京機械工業出版社,2012.04.

[2]嚴紫建,劉元安.現代移動通信應用技術叢書.藍牙技術.北京郵電大學出版社,2009.12.

[3]鮑三泉.如何將藍牙技術嵌入到終端產品.電子質量,2011.12.

Bluetooth;Bluetooth Debugging Assistant

Development and Implementation of Bluetooth Debugging Assistant

CAO Hui

(Jiujiang Vocational and Technical College,Jiujinag 332007)

1007-1423(2015)34-0060-04

10.3969/j.issn.1007-1423.2015.34.016

曹慧(1981-),女,江蘇東臺人,工程師,本科,研究生,研究方向為計算機軟件技術

2015-11-20

2015-12-01

藍牙,作為一種短距離通信的無線電技術,被廣泛的應用在包括移動電話、PDA、無線耳機、筆記本電腦等眾多設備之間進行無線信息交換。隨著藍牙技術的發展與優化越來越多應用開發都將傾向于這種便捷且低功耗的無線傳輸。但目前市場上有關藍牙的手機應用軟件大多數都停留在手機傳輸文件為主的功能上,這使得該項技術變得過于單調和貧乏?;诖?,就如何將此技術在Android系統開發平臺上創建無線藍牙多元素對接進行研究,并通過仿真實現驗證此項研究的可行性。

藍牙;藍牙調試助手

Bluetooth,as a radio technology for short distance communication,is widely used in the wireless information exchange between the mobile phone,PDA,wireless headphones,notebook computer,peripherals and other equipment.With the development of Bluetooth technology and optimization more and more application development will tend to the wireless transmission of this convenience and low power consumption.But most of the current market for Bluetooth mobile phone application software are mainly focused on mobile phone file transfer function,which makes the technology becoming too monotonous and poor.Based on this,carries out on how to use this technology in the Android system development platform to create a wireless Bluetooth multi element docking study,and the simulation verifies the feasibility study.

猜你喜歡
調試界面設備
諧響應分析在設備減振中的應用
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
FOCAS功能在機床調試中的開發與應用
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
人機交互界面發展趨勢研究
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
調壓柜的調試與試運行探討
主站蜘蛛池模板: 91破解版在线亚洲| 日韩国产无码一区| 人妖无码第一页| 欧美一级专区免费大片| 久久永久免费人妻精品| 亚洲无限乱码| 国产日韩欧美黄色片免费观看| 久久青草热| 成人福利在线免费观看| 欧美一区二区三区国产精品| 国产高清又黄又嫩的免费视频网站| 亚洲一级毛片在线观播放| 婷婷五月在线| 国产永久在线观看| 国产精品极品美女自在线| 国产激爽爽爽大片在线观看| 亚洲色婷婷一区二区| 中文字幕人妻av一区二区| 亚洲色图欧美在线| 色综合五月婷婷| 无码 在线 在线| 1769国产精品视频免费观看| 亚洲第一黄色网址| 97超碰精品成人国产| 亚洲一级无毛片无码在线免费视频| 国产在线小视频| 综合五月天网| 人与鲁专区| 最新日本中文字幕| 亚洲国内精品自在自线官| 最新日本中文字幕| 国产成人h在线观看网站站| 成人无码一区二区三区视频在线观看| 亚洲性网站| 在线精品亚洲国产| 日韩精品久久无码中文字幕色欲| 久久青草免费91线频观看不卡| 人妻91无码色偷偷色噜噜噜| 麻豆精品国产自产在线| 日韩欧美国产成人| 免费AV在线播放观看18禁强制| 91精品国产丝袜| 国产又大又粗又猛又爽的视频| 欧美成人h精品网站| a在线亚洲男人的天堂试看| 日本午夜三级| 九九热免费在线视频| 国产成人三级| 日韩欧美中文字幕在线韩免费| 大香伊人久久| 免费A∨中文乱码专区| 成人午夜久久| 精品一区二区久久久久网站| 国产精品黄色片| 色综合成人| 亚洲一区毛片| 国产精品无码久久久久AV| 亚洲精品你懂的| 激情网址在线观看| 99热亚洲精品6码| 极品私人尤物在线精品首页| 99re这里只有国产中文精品国产精品 | 国产精品.com| 亚洲人精品亚洲人成在线| 在线观看亚洲成人| 全色黄大色大片免费久久老太| 免费国产一级 片内射老| 青青青视频91在线 | 日韩一二三区视频精品| 另类欧美日韩| 国产欧美在线观看一区 | 久久婷婷人人澡人人爱91| 亚洲欧美一区二区三区蜜芽| 久久久久青草线综合超碰| 伊人久久综在合线亚洲91| 成人精品在线观看| 欧美黄网在线| 亚洲色欲色欲www网| 91小视频在线观看免费版高清| 国产91特黄特色A级毛片| www亚洲精品| 中文字幕久久亚洲一区|