<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線(xiàn)通信 > 設(shè)計(jì)應(yīng)用 > 基于Android健康服務(wù)終端藍(lán)牙傳輸軟件的設(shè)計(jì)

          基于Android健康服務(wù)終端藍(lán)牙傳輸軟件的設(shè)計(jì)

          作者: 時(shí)間:2012-06-29 來(lái)源:網(wǎng)絡(luò) 收藏

          Runtime。包含一個(gè)核心庫(kù)的集合,提供大部分在Java編程語(yǔ)言核心類(lèi)庫(kù)中可用的功能。每一個(gè)應(yīng)用程序是Dalv ik虛擬機(jī)中的實(shí)例,運(yùn)行在他們自己的進(jìn)程中。Dalvik被成在一個(gè)設(shè)備可以高效地運(yùn)行多個(gè)虛擬機(jī)。Dalvik VM虛擬機(jī)可執(zhí)行文件格式是.dex,dex格式是專(zhuān)為Dalvik的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。
          Libraries。Android包含一個(gè)C/C++庫(kù)的集合,這些庫(kù)供Android系統(tǒng)的不同組件使用。這些功能通過(guò)Android的應(yīng)用程序框架(Applica tion Framework)暴露給開(kāi)發(fā)者。
          Application Framework。通過(guò)提供開(kāi)放的開(kāi)發(fā)平臺(tái),Android使開(kāi)發(fā)者能夠編制極其豐富和新穎的應(yīng)用程序。開(kāi)發(fā)者可以自由地利用設(shè)備硬件優(yōu)勢(shì)、訪問(wèn)位置信息、運(yùn)行后臺(tái)、設(shè)置鬧鐘、向狀態(tài)欄添加通知等等,很多很多。
          應(yīng)用層(Applications)。Android裝配一個(gè)核心應(yīng)用程序集合,包括電子郵件客戶(hù)端、SMS程序、日歷、地圖、瀏覽器、聯(lián)系人和其他設(shè)置。所有應(yīng)用程序都是用Java編程語(yǔ)言寫(xiě)的。
          Android作為第一款完整的、開(kāi)放的、免費(fèi)的平臺(tái),在僅僅兩年多的時(shí)間,從最初的1.0版本到現(xiàn)在主流的2.3版本,以至剛剛發(fā)布的4.0版本,每個(gè)版本的發(fā)布對(duì)于Google來(lái)說(shuō)都是一個(gè)質(zhì)的飛躍,根據(jù)市研機(jī)構(gòu)Gartner在2011年第二季度的OS份額調(diào)查數(shù)據(jù)顯示,Android市場(chǎng)占有率達(dá)43.4%,成為最大的智能手機(jī)系統(tǒng),隨著Android手機(jī)的普及,Android應(yīng)用的需求必定會(huì)越來(lái)越大,這將是一個(gè)有著巨大潛力的市場(chǎng)。

          3 Android操作系統(tǒng)下的研究
          Android平臺(tái)支持協(xié)議棧,因此支持在兩個(gè)設(shè)備之間進(jìn)行數(shù)據(jù)的。Android應(yīng)用框架層提供了允許藍(lán)牙進(jìn)行連接的API,通過(guò)這些API可以實(shí)現(xiàn)通過(guò)藍(lán)牙的應(yīng)用程序是無(wú)線(xiàn)連接,建立端到端的連接模式。使用藍(lán)牙API,可以實(shí)現(xiàn)應(yīng)用的如下功能:
          (1)尋找其他藍(lán)牙設(shè)備。
          (2)查詢(xún)與本地藍(lán)牙適配器配對(duì)的設(shè)備。
          (3)建立RFCOMM信道。
          (4)在兩個(gè)不同的藍(lán)牙設(shè)備之間數(shù)據(jù)。
          (5)管理多個(gè)藍(lán)牙連接。
          下面詳細(xì)介紹幾個(gè)重要的API:
          BluetoothAdapter:代表本地的藍(lán)牙適配器,是所有藍(lán)牙交互的的人口點(diǎn)。利用它可以發(fā)現(xiàn)其他藍(lán)牙設(shè)備,查詢(xún)已經(jīng)綁定的設(shè)備,使用已知的MAC地址實(shí)例化一個(gè)藍(lán)牙設(shè)備和建立一個(gè)BluetoothServerSocket來(lái)監(jiān)聽(tīng)來(lái)自其他設(shè)備的連接。
          BluetoothDevice類(lèi):代表遠(yuǎn)端的藍(lán)牙設(shè)備,使用它請(qǐng)求遠(yuǎn)端藍(lán)牙設(shè)備連接或獲取遠(yuǎn)端藍(lán)牙設(shè)備的名稱(chēng)、地址、種類(lèi)和綁定狀態(tài)。
          Bluetoothsocket類(lèi):代表藍(lán)牙套接字的接口,它是應(yīng)用程序通過(guò)輸入、輸出流與其他藍(lán)牙設(shè)備通信的連接點(diǎn)。
          Blueboothserversocket類(lèi):代表打開(kāi)連接來(lái)監(jiān)聽(tīng)可能到來(lái)的連接請(qǐng)求,為連接兩個(gè)藍(lán)牙設(shè)備必須有一個(gè)設(shè)備作為器打開(kāi)一個(gè)服務(wù)套接字。當(dāng)遠(yuǎn)端設(shè)備發(fā)起連接請(qǐng)求,并且已經(jīng)連接到了的時(shí)候,Blueboothserversoeket類(lèi)將會(huì)返回一個(gè)bluetoothsocket。
          Bluetoothclass類(lèi):描述了藍(lán)牙設(shè)備的一般特點(diǎn)和能力。它的只讀屬性集定義了設(shè)備的主、從設(shè)備類(lèi)和一些相關(guān)服務(wù)。

          4 藍(lán)牙的實(shí)現(xiàn)
          4.1 功能描述
          藍(lán)牙傳輸主要實(shí)現(xiàn)對(duì)各個(gè)模塊的管理,模塊數(shù)據(jù)的接收、分析、存儲(chǔ)、發(fā)送及復(fù)雜的人機(jī)交互等任務(wù)。為能夠合理分配硬件資源、提供更人性化的界面以及使用通用的硬件設(shè)備,在軟件時(shí),服務(wù)采用Android操作系統(tǒng)為用戶(hù)界面。
          4.2 圖形用戶(hù)界面設(shè)計(jì)
          程序界面主要包括3個(gè)與用戶(hù)進(jìn)行交互的Activity:(1)模塊顯示。(2)血氧歷史記錄。(3)血壓歷史記錄。
          為減少應(yīng)用所需的內(nèi)存量,項(xiàng)目沒(méi)有添加任何圖片及聲效。界面簡(jiǎn)單直觀,便于操作。首先將各模塊列表作為應(yīng)用程序的主界面。程序運(yùn)行的最開(kāi)始加載此項(xiàng)。
          當(dāng)應(yīng)用程序啟動(dòng)后,第一個(gè)顯示出各個(gè)模塊的列表和當(dāng)前測(cè)試數(shù)據(jù)。界面設(shè)計(jì)通過(guò)XML的資源文件進(jìn)行定義。
          歷史記錄模塊采用了專(zhuān)為Android系統(tǒng)設(shè)計(jì)的圖形庫(kù)AChartEngine,可以用于繪制多種圖表。
          歷史記錄的顯示主要通過(guò)不同的線(xiàn)條顏色,點(diǎn)的形狀來(lái)區(qū)分顯示的不同內(nèi)容。
          4.3 軟件功能設(shè)計(jì)
          軟件功能設(shè)計(jì)包括藍(lán)牙管理,連接建立,數(shù)據(jù)傳輸及數(shù)據(jù)處理。
          藍(lán)牙部分設(shè)計(jì)
          在Android操作系統(tǒng)下,提供了對(duì)藍(lán)牙管理的API,藍(lán)牙開(kāi)發(fā)流程如圖2所示。首先要判斷設(shè)備是否支持藍(lán)牙,并且保證藍(lán)牙可用。

          本文引用地址:http://www.ex-cimer.com/article/154505.htm

          e.JPG



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();