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人人澡人人妻人人爽| A级全黄试看30分钟小视频| 国产极品美女在线播放| 高清无码手机在线观看| 思思热精品在线8| 国产视频大全| 成人在线综合| 精品久久久久久成人AV| 国产毛片高清一级国语| 国产一区二区三区精品久久呦| 国产性爱网站| 色哟哟国产精品一区二区| 9966国产精品视频| 亚洲AV人人澡人人双人| 激情综合网址| a亚洲视频| 国产精品3p视频| 国产精品亚欧美一区二区| 天堂久久久久久中文字幕| 54pao国产成人免费视频| 91久久偷偷做嫩草影院电| 久久五月天综合| 丰满人妻一区二区三区视频| 亚洲日韩精品欧美中文字幕| 国产人前露出系列视频| 99这里只有精品免费视频| 日日噜噜夜夜狠狠视频| 国产精品手机在线播放| 欧美中文字幕在线二区| 亚洲精品天堂自在久久77| 精品无码国产自产野外拍在线| 亚洲天堂精品视频| 四虎影视8848永久精品| 亚洲日韩国产精品无码专区| 国产成人1024精品| 国产不卡一级毛片视频| 欧美日韩第二页| 日韩欧美91| 人妻精品久久无码区| 国产真实自在自线免费精品| 狠狠综合久久久久综| 免费在线色| 国产理论一区| 国产在线91在线电影| 欧美激情视频在线观看一区| 国内精品伊人久久久久7777人| 亚洲精品中文字幕无乱码| 国产亚洲精久久久久久无码AV| 青青青亚洲精品国产| 97se亚洲综合在线| 色哟哟国产精品| 亚洲天堂免费观看| 国产性生大片免费观看性欧美| 99在线视频精品| 亚洲美女一区二区三区| 波多野结衣第一页| 亚洲精品在线观看91| 亚洲一区二区约美女探花| 2020精品极品国产色在线观看| 欧美成人精品在线| 日韩视频福利| 免费a在线观看播放| 香蕉eeww99国产在线观看| 欧美人与牲动交a欧美精品| 欧美日韩午夜| 国产亚洲视频播放9000| 免费观看无遮挡www的小视频| 亚洲欧美日本国产综合在线| 国产在线观看高清不卡| 国产精品亚洲片在线va| 午夜毛片免费看| 亚洲 成人国产| 国模私拍一区二区三区| 在线看AV天堂| 久久男人资源站| 久久女人网| 丰满人妻久久中文字幕| h视频在线播放|