freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的便攜式健康監(jiān)測系統(tǒng)——android系統(tǒng)開發(fā)畢業(yè)設計(更新版)

2025-09-05 11:28上一頁面

下一頁面
  

【正文】 = curTime (0)。 } } } 由于類中有大量數(shù)據(jù)傳遞,所以使用了 List 集合作為數(shù)據(jù)的存儲空間,可以從代碼中看蘭州理工大學畢業(yè)設計 19 出,接收到的數(shù)據(jù)都存入 dataList,而時間值存入了 timeList。 圖 導入 AChartEngine 引擎包 導入方法不再贅述,較為簡便的方法是將包文件直接復制到項目 libs 目錄 下。 } })。amp。 } ()。 Button android:id=+id/btnExam android:layout_width=wrap_content android:layout_height=wrap_content android:layout_alignParentTop=true android:layout_centerHorizontal=true android:layout_marginTop=115dp android:text=string/btnExam / Button android:id=+id/btnConsult android:layout_width=wrap_content android:layout_height=wrap_content android:layout_below=+id/btnExam android:layout_centerHorizontal=true android:text=string/btnConsult / Button android:id=+id/btnPreference android:layout_width=wrap_content android:layout_height=wrap_content android:layout_below=+id/btnConsult android:layout_centerHorizontal=true android:text=string/btnPreference android:textColor=000/ 以上代碼為主界面布局,力求簡潔明了,設置了三個按鈕及兩個文本,都有對應的點擊事件相應,具體效果可以在運行 及測試中看到。 dialog_edit_password = (EditText) view .findViewById()。 boolean existFlag = false。 User user = new User(username, password)。 } } 可以看到,在這兩個方法中出現(xiàn)了 User 與 userMgr 兩個類, User 為一個封裝的用戶對象,成員變量僅兩個,即用戶名與密友; userMgr 為 UserManager 一個實例, UserManager 則為繼承 SqliteOpenHelper 的一個子類,用于管理數(shù)據(jù)庫,具體代碼過多,此處不再贅述,讀者可自行查閱源碼 [13]。除此之外,還有設置繪圖中的自動定時功能,和個人用戶的密碼修改功能。 (true)。 (e, (existFlag))。 (().toString(), ().toString())。 圖 圖形開發(fā)界面 注冊模塊 應用用戶分為三種,未注冊用戶,注冊用戶,管理員。 for (int i = 0。 } // 以下為保留 原圖曲線和新增數(shù)據(jù)點 count = ()。 ()。 // 用于存放所有需要繪制的 XYSeries private static XYMultipleSeriesDataset mDataset。 數(shù)據(jù)存入文件時,為了方便二次調(diào)用和查看,在每個數(shù)據(jù)后面追加了換行符,結(jié)果就是每個數(shù)據(jù)會在文件中單獨成行。 Bpm = (int) (Bpp * 60)。 ((pluse) + \r\n)。 部分代碼如下: // 從藍牙接收數(shù)據(jù)的方法體 public static void recData(String str, byte[] data, String uuid) { if (()) { int pluse = ~data[1]。 } //收到 BLE 終端寫入數(shù)據(jù)回調(diào) Override public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) { ((characteristic .getValue()), (), characteristic .getUuid().toString())。 mScanning = true。 startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT)。軟件整體工作流程可分為以下幾步: ① 通過藍 牙基類尋找 BLE 設備,并顯示設備列表 ② 點擊列表中的設備,獲取藍牙服務 蘭州理工大學畢業(yè)設計 13 ③ 接收藍牙傳遞的數(shù)據(jù) ④ 處理數(shù)據(jù),并以字符流形式存入文件 ⑤ 由傳遞的數(shù)據(jù)顯示出實時的波形圖 ⑥ 計算出 BPM ⑦ 其他功能 整體流程 說明 根據(jù)軟件整體完成的工作流程,可以將之表示如圖 所示的流程圖: 圖 整體流程圖 各功能模塊設計 藍牙傳輸模塊 藍牙傳輸是建立在藍牙硬件平臺搭建正確的基礎上的,其中包括藍牙模塊芯片 CC254x與開發(fā)板的連接,開發(fā)板與傳感器的連接 ,以及在開發(fā)板中寫入控制藍牙的程序。 圖 光電心率傳感器實物圖 蘭州理工大學畢業(yè)設計 11 此傳感器需要和藍牙開發(fā)板配套使用,三根導線分別連接至開發(fā)板的相應引腳才能正常工作,以下是連接圖; 圖 傳感器與開發(fā)板連接圖 連接完成后,需要給開發(fā)板加外接電源才可工作。在電腦上運行我們附送的演示程序可以直觀的在電腦屏幕上顯示脈搏波形并可以對波形的幅值、頻率、基線等進行調(diào)整。 CC254X 內(nèi)含一個性能優(yōu)良的 RF 收發(fā)器和工業(yè)標準的增強型 8051MCU,集成可 ISP 的 Flash memory, 8KB RAM,以及其他性能優(yōu)異的特性和外設。 蘭州理工大學畢業(yè)設計 7 圖 手機上的 USB 設置 2) 需要特定的驅(qū)動需要安裝相應的驅(qū)動,否則無法檢測到連接的 Android 設 備,一般是由PC 系統(tǒng)自動匹配安裝,安裝的驅(qū)動為“ Android Composite ADB Interface” ,打開“設備管理器”后 會顯示相應的接口 ,如圖 。 圖 genymotion 選擇系統(tǒng)環(huán)境界面 選擇好開發(fā)的系統(tǒng)環(huán)境之后,在聯(lián)網(wǎng)狀態(tài)下會自動下載源碼包,這里我們選擇 Android 的系統(tǒng),安裝并創(chuàng)建完畢后如圖 。 蘭州理工大學畢業(yè)設計 4 第二章 硬件設計 Android 硬件平臺 Android 系統(tǒng)需要相應的硬件平臺支持,并且由于藍牙 BLE 的特殊性,需要能夠支持 系統(tǒng)及以上和裝載藍牙 的智能平臺才能應用到實際開發(fā)中。 蘭州理工大學畢業(yè)設計 3 設計的可 行方案 設計主體在于通過特有的傳感器脈搏信號,經(jīng)由一定的傳輸手段傳至某個智能平臺,并由智能平臺上的一個處理軟件對接收到的信號進行數(shù)據(jù)化,并加以圖形描繪。 而隨著智能手機性能的迅速提高,在本地進行復雜醫(yī)療數(shù)據(jù)的處理將會愈加具有可行性。當大量血液進入 動脈 將使動脈壓力變大而使血管直徑 擴張 ,在體表較淺處 動脈 即可感受到此擴 張,即所謂的脈搏。 智能手機可以通過藍牙 、 Wifi 等方式和外設進行無線連接,基于此,可將便攜傳感器獲得的數(shù)據(jù)以無線方式發(fā)送給智能手機,智能手機把醫(yī)療數(shù)據(jù)通過WiFi、 Inter 等方式與服務器完成通信 。Android。本設計針對此問題提出了一套切實可行的設計方案,設計中首先通過脈搏傳感器采集到人體的脈搏信號,然后借由藍牙以無線形式發(fā)送給 Android 終端 ,同時在 Android 下提取藍牙信號,以及實現(xiàn)數(shù)據(jù)的讀取與存儲,并以接收到的數(shù)據(jù)實時繪制波形,最終通過對波形的處理分析可得出測試者當前的心率,并對測試者當前的健康狀態(tài)作出簡單的評測和建議。它為發(fā)展中國家的醫(yī)療衛(wèi)生服務提供了一種有效方法,在醫(yī)療人力資源短缺的情況下,通過移動醫(yī)療可解決發(fā)展中國家的醫(yī)療問題 [1]。相較于物聯(lián)網(wǎng) 時代對傳統(tǒng)行業(yè)的信息化模式,由可穿戴醫(yī)療設備帶動的物聯(lián)網(wǎng) 時代,正在致力于突破孤島,實現(xiàn)各種應用的互聯(lián)。以此推導,如果手機應用能夠?qū)崟r測量脈搏,那么只要有手機的用戶都可以測量自己的脈搏 pluse wave[5],并通過其測量的數(shù)據(jù)得到有用的信息。 軟件功能主要分藍牙模塊,數(shù)據(jù)傳輸模塊,數(shù)據(jù)處理 模塊和繪圖模塊。 傳感器和傳輸手段的不同產(chǎn)生了兩個不同的實施方案,一是通過有線傳輸壓電傳感器采集的脈搏數(shù)據(jù),另一個是通過藍牙傳輸光電傳感器采集的脈搏數(shù)據(jù) 。 開發(fā) Android 的 Eclipse ADT 開發(fā)包中其實有自帶的模擬器 emulator,之所以選用另外的模擬器原因有二。 圖 Eclipse 中檢測到的虛擬設備 至此, genymotion 虛擬的硬件開發(fā)環(huán)境已經(jīng)搭建完成。 藍牙 BLE 簡介 藍牙 協(xié)議是 20xx 年 6 月由 SIG( Special Interest Group)發(fā)布的最新標準,它有 2 種模式: BLE( Bluetooth low energy)只能與 協(xié)議設備通信,適應節(jié)能且僅收發(fā)少量數(shù)據(jù)的設備(如家用電子); BR/EDR( Basic Rate/Enhanced Data Rate),向下兼容(能與 通信),適應收發(fā)數(shù)據(jù)較多的設備(如耳機)。CE 標準 f) 高效低功耗的 8051 MCU 內(nèi)核 蘭州理工大學畢業(yè)設計 9 g) 電池監(jiān)控和溫度傳感器 h) 全速 USB 接口 i) AEC 安全協(xié)處理器 本設計通過 CC254x 開發(fā)板進行藍牙模塊的開發(fā),其開發(fā)板如圖 所示。在 PC 端“設備管理器”中可以看到相應端口,如圖 所示。 開發(fā) Android 應用需要在 Eclipse 中安裝 ADT 即 Android Development Tools 插件,也必須在本地配置至少一個 Android 系統(tǒng)版本的源碼如 Android ,源碼由 Android SDK Manager進行下載管理。 開始 獲取藍牙服務 接收數(shù)據(jù) 處理數(shù)據(jù) 顯示波形圖 存入文件 計算 BPM 其他功 能 結(jié)束 蘭州理工大學畢業(yè)設計 14 在藍牙硬件設備搭建完成后,設備會持續(xù)發(fā)送一個廣播信息,應用終端則編寫相應 的程序代碼接收此信息,并與之匹配,再獲取相關(guān)的藍牙服務, BLE 并不兼容于之前的藍牙版本,故而獲取服務的方法也有所不同,尤其是后續(xù)部分要連接至 GATT 服務端,且讀取屬性的方法也與之前的藍牙開發(fā)不盡相同。 private Handler mHandler。 (mLeScanCallback)。 UUID( Universally Unique Identifie)是指在一臺機器上生成的數(shù)字,它保證對在同一時空中的所有機器都是唯一的。 // pluse = pluse + 700。 } } } } // 判斷 BPM 的方法體 protected static void pluseSure() { // 調(diào)用此方法時的時間 long curTime = ()。 // 如果連續(xù) 4 個心率曲線上揚的時間不在正常范圍內(nèi),則將時間集合清 0,否則顯示 if (tmpTime 3000 || tmpTime 1000) { ()。其主要 功能是將接收到的數(shù)據(jù)以曲線圖的方式繪出,以達到模擬類似心電圖起搏的波形效果。 // 表格的基類 private static GraphicalView chart。 xTemp = 0。 i count。 } } 其他還有 initChart(), initRenderer(), setChartSettings()等方法,都是為了設置圖表的固有屬性存在的,讀者可以自行在附錄或附帶的資源中查看源碼。 (false)。 } }).setNegativeButton(取消 , null)。 } else { User user = new User(username, password)。 ()
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1