新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于Android健康服務終端藍牙傳輸軟件的設計

        基于Android健康服務終端藍牙傳輸軟件的設計

        作者: 時間:2012-06-29 來源:網絡 收藏

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

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

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

        本文引用地址:http://www.104case.com/article/154505.htm

        e.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐清市| 科尔| 全南县| 宁武县| 民勤县| 江永县| 廊坊市| 诸暨市| 仁怀市| 东阿县| 黄骅市| 阿拉善右旗| 长宁县| 河曲县| 辰溪县| 增城市| 济源市| 潼南县| 岳阳市| 五指山市| 合江县| 霞浦县| 准格尔旗| 双峰县| 龙川县| 德安县| 历史| 泸州市| 南阳市| 应用必备| 武定县| 肇东市| 海丰县| 阳西县| 高平市| 洪泽县| 茶陵县| 奉节县| 托克逊县| 江阴市| 华容县|