亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android Studio的藍(lán)牙通信開發(fā)與設(shè)計(jì)

        2017-08-24 02:35:23張紅雨張宇峰馬俊
        科技創(chuàng)新與應(yīng)用 2017年21期
        關(guān)鍵詞:客戶端

        張紅雨+張宇峰+馬俊

        摘 要:在開放技術(shù)支持下,藍(lán)牙技術(shù)已經(jīng)成為無線局域網(wǎng)和便攜設(shè)備網(wǎng)絡(luò)的延伸,尤其是在智能手機(jī)上的應(yīng)用,通過藍(lán)牙技術(shù)手機(jī)可以與周邊事物進(jìn)行無線連接,實(shí)現(xiàn)信息交互。文章基于Android Studio開發(fā)工具,進(jìn)行藍(lán)牙界面設(shè)計(jì)和藍(lán)牙通信功能調(diào)用,實(shí)現(xiàn)了安卓手機(jī)與藍(lán)牙設(shè)備之間的無線連接。

        關(guān)鍵詞:Android Studio;藍(lán)牙通信;客戶端

        中圖分類號:TN914 文獻(xiàn)標(biāo)志碼:A 文章編號:2095-2945(2017)21-0018-02

        引言

        目前藍(lán)牙4.0技術(shù)已經(jīng)相對完善,而且具有功耗低,穩(wěn)定性高,傳輸距離較遠(yuǎn),數(shù)度較快等特點(diǎn)。一大批無線設(shè)備開始使用藍(lán)牙來進(jìn)行通信,各種藍(lán)牙設(shè)備應(yīng)用而生。市場上各種可穿戴設(shè)備如智能跑鞋、智能手表、智能眼鏡等基本都使用藍(lán)牙與手機(jī)進(jìn)行通信。這些藍(lán)牙設(shè)備在市場售賣后,獲得了極大認(rèn)可,藍(lán)牙通信技術(shù)功不可沒。

        近幾年由于Android開發(fā)應(yīng)用非?;穑雀栝_發(fā)了一套屬于自己的開發(fā)程序Android Studio。Android Studio具有許多非常高效的特性:集成Gradle的打包工具;隨時可見的效果;可以拖拽UI操作;代碼可自動補(bǔ)全;更豐富的操作接口;Google Cloud的高度集成以及全新的特性JUnit和Maven倉庫的集成。因此本文采用最新版的Android Studio進(jìn)行藍(lán)牙通信客戶端的開發(fā)。

        1 Android Studio客戶端設(shè)計(jì)流程

        圖1是客戶端從開發(fā)到測試的整個設(shè)計(jì)流程,使用Android Studio平臺進(jìn)行設(shè)界面語言和程序內(nèi)部功能算法語言的設(shè)計(jì),使用基于安卓6.0的內(nèi)置虛擬機(jī)進(jìn)行軟件界面顯示及頁面跳轉(zhuǎn)的測試,最后使用Android Studio對軟件進(jìn)行打包,把打包好的軟件安裝在測試手機(jī)上,進(jìn)行藍(lán)牙通信功能測試。

        2 藍(lán)牙通信界面設(shè)計(jì)

        如圖2所示的界面,布局文件放在主目錄下,res文件夾下的layout文件下的activity_main.xml文件。下面對布局代碼進(jìn)行詳細(xì)的說明:

        首先,打開activity_mian.xml文件進(jìn)行界面設(shè)計(jì),針對布局代碼及按鈕代碼進(jìn)行編寫,采用線性布局(LinearLayout);

        然后通過以下語句進(jìn)行顯示內(nèi)容設(shè)置:android:layout_width="fill_parent"選擇界面;android:layout_height="0dp"設(shè)置高度;android:layout_weight="1"設(shè)置寬度;android:gravity="top"設(shè)置樣式等等。

        本設(shè)計(jì)中用到了按鈕設(shè)置和文本顯示的設(shè)置。完成布局界面如圖3所示。

        3 藍(lán)牙通信功能設(shè)計(jì)

        開發(fā)安卓藍(lán)牙的過程中首先我們要調(diào)用藍(lán)牙,也就是平常我們所說的啟動藍(lán)牙,啟動藍(lán)牙后,需要查找藍(lán)牙設(shè)備與將要使用的設(shè)備進(jìn)行連接,連接前安卓藍(lán)牙設(shè)備將自動掃描將要連接的設(shè)備,此時需要開啟安卓藍(lán)牙設(shè)備中的被發(fā)現(xiàn)功能,由于安卓藍(lán)牙設(shè)備的保密性,沒打開被發(fā)現(xiàn)這個功能時,安卓藍(lán)牙設(shè)備是不能夠被外部藍(lán)牙發(fā)現(xiàn)的。最后就可以成功連接到外部設(shè)備。藍(lán)牙開發(fā)的整個流程如圖4所示。

        要啟用了藍(lán)牙功能,需要采用表1的常數(shù),之后我們可以通過調(diào)用 getBondedDevices()方法來獲取配對設(shè)備列表。

        表2是調(diào)用藍(lán)牙后,根據(jù)功能的需要對藍(lán)牙進(jìn)行各種設(shè)置的操作方法。使用以下方法,可以針對藍(lán)牙開啟發(fā)現(xiàn)的名稱、狀態(tài)、時間進(jìn)行設(shè)置。

        Android平臺提供了藍(lán)牙API去執(zhí)行以下不同操作:掃描其他藍(lán)牙設(shè)備,獲取配對設(shè)備列表,連接到通過服務(wù)發(fā)現(xiàn)其他設(shè)備。Android提供了BluetoothAdapter類來進(jìn)行藍(lán)牙的通信。調(diào)用創(chuàng)建對象的靜態(tài)方法getDefaultAdapter()來實(shí)現(xiàn)手機(jī)藍(lán)牙通信的調(diào)用需要采用以上的常數(shù)和方法,并使用匿名內(nèi)部類的方式進(jìn)行系統(tǒng)藍(lán)牙的調(diào)用。

        4 系統(tǒng)測試

        本設(shè)計(jì)測試主要是客戶端實(shí)機(jī)測試,包括界面性能的測試,元素加載性能的測試和功能可用性的測試等。由于條件限制,本論文的測試主要是通過小部分的手機(jī)性能測試。測試部分主要為活動的打開與銷毀,后臺的運(yùn)行等測試。如果客戶端從創(chuàng)建活動,開始活動,恢復(fù)活動,后臺運(yùn)行,以及活動停止和銷毀能夠正常在手機(jī)端運(yùn)行,就說明實(shí)機(jī)測試通過。實(shí)機(jī)測試在五部安卓手機(jī)上進(jìn)行,運(yùn)行良好,符合預(yù)期情況,連接情況如圖5、6所示。

        5 結(jié)束語

        Android平臺包含了藍(lán)牙框架,可以使設(shè)備通過無線方式與其他藍(lán)牙設(shè)備進(jìn)行數(shù)據(jù)交換。藍(lán)牙通信在生活中的應(yīng)用十分廣泛,幾乎可以用于身邊所有的無線設(shè)備。當(dāng)然本論文的闡述也十分有限,闡述調(diào)用藍(lán)牙的設(shè)計(jì)也只適用在安卓系統(tǒng)中,并不適合所有設(shè)備連接的調(diào)用,并且在開發(fā)安卓藍(lán)牙通信的過程中,有些調(diào)用安卓藍(lán)牙的類和方法以及個性化的設(shè)計(jì),還要進(jìn)一步學(xué)習(xí)研究,以獲得更深層次的理解,來開發(fā)更加優(yōu)質(zhì)的安卓藍(lán)牙客戶端應(yīng)用。

        參考文獻(xiàn):

        [1]陳甫.Android Studio應(yīng)用[J].電腦知識與技術(shù),2014(24).

        [2]雷擎,伊凡.基于Android平臺的移動互聯(lián)網(wǎng)開發(fā)[M].清華大學(xué)出版社,2014.

        [3]孔佑?xùn)|.智能家居之手持機(jī)軟件設(shè)計(jì)[D].西安電子科技大學(xué),2013.

        [4]陳軍.嵌入式家居視頻監(jiān)控遠(yuǎn)程控制的研究與實(shí)現(xiàn)[D].湖南大學(xué),2013.

        [5]何宗見.基于Android的移動健康服務(wù)系統(tǒng)研究與設(shè)計(jì)[D].杭州師范大學(xué),2013.

        [6]王陽.基于Android的室內(nèi)WiFi定位系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].南京大學(xué),2016.

        [7]彭?;?基于藍(lán)牙及Android的便攜式心電儀的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2014.

        猜你喜歡
        客戶端
        縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
        電子測試(2018年10期)2018-06-26 05:53:34
        客戶端空間數(shù)據(jù)緩存策略
        午夜天堂精品久久久久| 亚洲一区二区女优av| 免费女女同黄毛片av网站| 精品国产三级a∨在线欧美| 永久免费看啪啪网址入口| av鲁丝一区鲁丝二区鲁丝三区| 日本乱子人伦在线视频| 国产在线h视频| 白色月光在线观看免费高清| 精品一区二区三区婷婷| 女的扒开尿口让男人桶30分钟| 日本黄页网站免费大全| 美女被射视频在线观看91| 国产精品亚洲一区二区麻豆| 绝顶潮喷绝叫在线观看| 亚洲国产精品无码久久电影| 亚洲精品久久久中文字| 亚洲美女毛片在线视频| 中国女人做爰视频| 中文字幕无码人妻丝袜| 国产av精品一区二区三区不卡 | 宅男久久精品国产亚洲av麻豆 | 色欲欲www成人网站| 国产午夜视频在线观看| 国产成人自产拍免费视频| 精品私密av一区二区三区| 亚洲av久久久噜噜噜噜| 亚洲一区二区三区在线网站| 中文字幕高清一区二区| 日本饥渴人妻欲求不满| 久久人人爽天天玩人人妻精品 | 色婷婷亚洲一区二区在线| 亚洲成在人线视av| 一本大道无码av天堂| 两个人免费视频大全毛片| 一区二区三区四区在线观看日本| 国产高清av首播原创麻豆| 久久半精品国产99精品国产| 国语对白自拍视频在线播放| 69精品人人人人| 99久久久久国产|