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

正文內(nèi)容

基于android的便攜式健康監(jiān)測系統(tǒng)——android系統(tǒng)開發(fā)畢業(yè)設(shè)計-wenkub.com

2025-06-27 11:28 本頁面
   

【正文】 設(shè)置模塊主要是布局文件的編寫,將視圖層層嵌套,以達到界面美觀舒適的效果,如下為查詢用戶的布局代碼 [14]; RelativeLayout android:id=+id/queryUser android:layout_width=match_parent android:layout_height=wrap_content TextView android:layout_width=wrap_content android:layout_height=wrap_content android:text=查詢用戶 android:layout_marginLeft=10dp 否 是 開始 注冊 符合要求 ? 存入數(shù)據(jù)庫 登錄 功能開放 部分功能未開放 結(jié)束 已注冊 ? 是 否 蘭州理工大學(xué)畢業(yè)設(shè)計 26 android:padding=4sp android:textSize=20sp / /RelativeLayout 在相應(yīng)的設(shè)置界面下,有此文本的監(jiān)聽器,以響應(yīng)點擊事件。 (false)。 (username)。 } } } Override public void onLog(String username, String password) { ListUser users = ()。 } } if (existFlag) { (getApplicationContext(), 用戶名已存在 , ).show()。對填寫文本的處理方法則放在了主界面代碼下,這是因為要判斷用戶是否注冊, 功能相當于判斷 是否能在數(shù)據(jù)庫 中找到相應(yīng)對象,部分代碼如下; Override public void onReg(String username, String password) { ListUser users = ()。 } }).setNeutralButton(注冊 , new OnClickListener() { Override public void onClick(DialogInterface dialog, int which) { RegClickListener regListener = (RegClickListener) getActivity()。 對話框與 Sqlite 輕量數(shù)據(jù)庫連接,會將注冊的用戶名和密碼封裝為一個對象 ”user”存入數(shù)據(jù)庫 中,凡是存取用戶皆由數(shù)據(jù)庫接管,部分代碼如下; dialog_edit_username = (EditText) view .findViewById()。未注冊用戶只能使用測試功能,蘭州理工大學(xué)畢業(yè)設(shè)計 23 注冊用戶開放咨詢與部分設(shè)置功能,管理員則擁有完整的權(quán)限。 圖 接收后續(xù)流程圖 界面布局 界面布局主 要由 xml配置文件管理,一般來說,應(yīng)用中有多少個活動界面,就需要多少否 是 否 返回 連接藍牙 接收到數(shù)據(jù) ? 存入文件 轉(zhuǎn)換數(shù)據(jù) 讀寫標志 ? 監(jiān)測數(shù)據(jù) 波形圖 脈搏穩(wěn)定 ? 計算 BPM 開始 是 是 否 蘭州理工大學(xué)畢業(yè)設(shè)計 22 布局文件,因為本設(shè)計中并不要求有酷炫的界面效果,所有布局相對來說比較簡單。 i count。 蘭州理工大學(xué)畢業(yè)設(shè)計 21 y[i] = (i)。 if (count 100) { count = 100。 // 如果心率曲線上揚則調(diào)用心率判斷方法 if (chartListSize 2) if (yTemp 0 amp。 } 在 refreshChart()中調(diào)用 initLine()方法,即繪圖方法體,在此方法體中利用 ()方法添加橫縱坐標,代碼如下: private static void initLine(XYSeries series) { // 當集合 dataList 中的值超過一定額度時,清空 int chartListSize = ()。 // 響應(yīng)線程 (new Runnable() { Override public void run() { refreshChart()。 // 用于存放每條折線的風格 private static XYSeriesRenderer rendererMaibo。 和其他庫文件相似,使用 AChartEngine 引擎也要將相應(yīng)的 jar 包導(dǎo)入項目庫文件中,如下圖所示。 判斷 BPM 的前提是在脈搏較為穩(wěn)定的情況下,所以在計算之前加了一個判定脈搏是否穩(wěn)定的算法,即心率上揚之間的間隔穩(wěn)定在一定范圍之內(nèi)才開始真正計算 BPM 并顯示,此處是檢測到 4 個上揚波形在合理范圍之內(nèi)后就由相互之間的時間間隔除上揚波形的個數(shù)(即跳動次數(shù))再擴大 60 倍,得到的值四舍五入后就可算出心率。 } else { (bpmStr)。 String bpmStr = (Bpm)。 int timeListSize = ()。 ()。 } // 將接收到的數(shù)據(jù)加入集合 蘭州理工大學(xué)畢業(yè)設(shè)計 18 (pluse)。 // pluse = 0 pluse。 數(shù)據(jù)處理模塊 數(shù)據(jù)處理模塊被設(shè)計為對接收到的數(shù)據(jù)進行一定的算法處理,并在用戶選擇下將接收到的所有數(shù)據(jù)以文件形式保存下來,以便之后靜態(tài)觀察;另一方面,將接收到的數(shù)據(jù)進行條件分析,判斷波形的周期,并以此計算 BPM( Beat Per Minutes)。 } }。 數(shù)據(jù)接收模塊 此模塊承自藍牙模塊,當藍牙服務(wù)端準備就緒后,通過點擊設(shè)備列表進入下一個活動頁面,而在頁面切換間,就已經(jīng)啟動了數(shù)據(jù)接收功能,此處會判 斷點擊的設(shè)備是否為開發(fā)板配套的心率傳感器,如果是則會進入切換,否則是無法進入下一個頁面的。 (mLeScanCallback)。 ... private void scanLeDevice(final boolean enable) { if (enable) { // Stops scanning after a predefined scan period. (new Runnable() { Override public void run() { mScanning = false。 } ④ 搜索 BLE 設(shè)備; /** * Activity for scanning and displaying available BLE devices. */ public class DeviceScanActivity extends ListActivity { private BluetoothAdapter mBluetoothAdapter。 否 獲取藍牙適配器 開始 開啟藍牙服務(wù) 搜索 BLE 設(shè)備 連接到 GATT 服務(wù)端 搜索到 ? 讀取 BLE 屬性 接收服務(wù)端信息 結(jié)束 設(shè)備列表 是 蘭州理工大學(xué)畢業(yè)設(shè)計 15 mBluetoothAdapter = ()。 此處軟件中所謂的藍牙傳輸模塊,其實就是藍牙檢測模塊,以官方提供的藍牙基礎(chǔ)類BluetoothGatt,擴展為 BluetoothLeClass,以提供藍牙協(xié)議等基礎(chǔ)通信服務(wù) [10]。 由于藍牙 在 Android 系統(tǒng)及以上才有較好的底層支持,故而無論是模擬器還是真機都使用 Android 以上的系統(tǒng)才可調(diào)試涉及藍牙 的應(yīng)用,否則會出現(xiàn)亂碼數(shù)據(jù)或者無法開啟藍牙服務(wù)的現(xiàn)象。此開發(fā)板的電源接口與調(diào)試接口為同一個接口,為 MiniUSB 接口,加電后配 以的顯示屏可以顯示相關(guān)數(shù)據(jù),不過僅供以參考,如圖 所示; 圖 開發(fā)板工作示意圖 蘭州理工大學(xué)畢業(yè)設(shè)計 12 第三章 軟件設(shè)計 軟件的開發(fā)工作主要在 Android 平臺下進行,使用以 Java 為主的編程語言進行開發(fā)。配以藍牙開發(fā)板 CC254x,連接之后可直接工作(程序代碼需自 行燒寫)。該產(chǎn)品可應(yīng)用于脈率檢測、無創(chuàng)心血管功能檢測、妊高征檢測、中醫(yī)脈象診斷等。 因此,根據(jù)傳感器的敏感性質(zhì)不同,可分為兩部分介紹。 CC254X 可提供低功耗睡眠模式,操作模式的轉(zhuǎn)換時間非常短,低至微秒級, 特別適合需要低功耗的系統(tǒng)。其主要特點如下: ? 國際藍牙聯(lián)盟 (BT- SIG, TI 是企業(yè)成員之一 )通過的一個標準藍牙無線協(xié)議 ? 主要新特性是在藍牙標準版本上添加了 藍牙規(guī)范( 20xx 年 6 月) ? 針對無線應(yīng)用程序與低功耗,低延遲,小數(shù)據(jù)包的傳輸需求 ? 主要是圍繞手機和個人電腦系統(tǒng),但也可用于其他應(yīng)用程序 ? 就單模而言,和經(jīng)典藍牙設(shè)備不兼容 藍牙 開發(fā)至少要做兩方面的準備。 圖 Android 設(shè)備調(diào)試驅(qū)動 3) 安裝好驅(qū)動,開發(fā)工具 Eclipse 切換至 DDMS 視圖, 此處表明 已經(jīng)檢測到了 Android 設(shè)備,如圖 所示。本次設(shè)計用到的智能手機為華為榮耀 4X,操作系統(tǒng)為 Android ,支持藍牙 BLE。 圖 genymotion 已經(jīng)創(chuàng)建好的系統(tǒng)環(huán)境 啟動虛擬設(shè)備,可以看到界面與真實手機一般無二,如圖 所示。 圖 genymotion 和 emulator 的創(chuàng)建設(shè)備界面 另一方面, genymotion 的源碼包較為簡潔明了,創(chuàng)建虛擬設(shè)備時只需填入設(shè)備名稱即可,其他屬性均按照實際型號的真機定制,而 emulator 自定義的屬性較多,自主性較強,但大多設(shè)置并沒有必要,而且其啟動后尺寸是固定的,不能隨時進行調(diào)整,默認的屏幕尺寸高度會和 PC 的高度一致,導(dǎo)致開發(fā)視圖的不便(任務(wù)欄會遮住屏幕下方),相反 genymotion 就可以在啟動虛擬設(shè)備后自由調(diào)整其寬高度,以方便不同視圖的需要。 若不考慮藍牙, Wifi,以及傳感器相關(guān)的開發(fā),那么 Genymotion 完全可以勝任開發(fā)的絕大部分需求;當然若需要實際的硬件支持,最佳方案就是用一款智能手機進行真機聯(lián)調(diào)。 問題在于壓電傳感器過于靈敏,且受干擾較大 ,測出的波形噪聲信號難以處理,故而進度緩慢。 經(jīng)過前期的調(diào)研和準備,本設(shè)計之初需要以下設(shè)備和方案。 數(shù)據(jù)傳輸模塊承接藍牙模塊,開啟藍牙傳輸服務(wù)之后,程序會自動接收傳輸過來的數(shù)據(jù)并擬進行二次處理。 設(shè)計的內(nèi)容和功能實現(xiàn) 設(shè)計的主要內(nèi)容是開發(fā)一個 Android 應(yīng)用,以藍牙的形式接收傳感器采集的脈搏信號,并將信號數(shù)據(jù)繪成波形反饋給用戶,并根據(jù)數(shù)據(jù)分析為用戶做初步診斷,并給出簡單的健康建議;在此基礎(chǔ)上,對應(yīng)用功能進行擴展,如存下信號數(shù)據(jù)以供有需要的用戶自行查看分析,力求更方便地服務(wù)于用戶。 本設(shè)計則充分利用手機的無線通信功能,使用傳感器采集脈搏信號,通過手機藍牙接收信號,將智能手機變成一個“醫(yī)療設(shè)備” ( Medical Equipment[6]) 。中醫(yī)將脈搏變化作為治病的主要手段,稱為“切脈”。 目前大型應(yīng)用市場中已經(jīng)涌現(xiàn)了一批用于簡單醫(yī)療的 App 應(yīng)用,有根據(jù)輸入的參數(shù)(如身高,體重)判斷體型是否合格的,有一些日常健康指導(dǎo)的(比如預(yù)防傳染病或感冒的常識),還有和硬件設(shè)備結(jié)合開發(fā)的計步器( 用于跑步時),用于調(diào)整生物鐘的睡眠鬧鐘,測心率的心率應(yīng)用??但是也明顯表明,在不配合硬件的情況下,僅僅軟件是無法完成太多測試的,也無法提供用戶太多有用的信息或數(shù)據(jù)。 這有利于擴大數(shù)據(jù)采集 、 健康監(jiān)護的應(yīng)用范圍,使得人們可以在攜帶一些傳感器的情況下,比較靈活地實現(xiàn)遠程數(shù)據(jù)采集 、 醫(yī)療監(jiān)護 [3]。 就時代科技背景而言,一切與便民服務(wù)相關(guān)的工作最終都將被“移動”,成為一股股“移動 XX”潮流 ,而“移動醫(yī)療”恰恰是其中的一種,也是相當重要的一種。waveform。其他功能諸如注冊功能,靜態(tài)顯示等也可通過在應(yīng)用中添加相應(yīng)代碼實現(xiàn),目的是通過保證數(shù)據(jù)的準確性和添加必要的功能,豐富并完善應(yīng)用,使之可以廣泛使用。 LANZHOU UNIVERSITY OF TECHNOLOGY 畢業(yè)設(shè)計 題 目 基于 Android的便攜式健康監(jiān)測系統(tǒng) —— Android系統(tǒng)開發(fā) 學(xué)生姓名 黃亮 學(xué) 號 11250309 專業(yè)班級 通信 20xx 級 3 班 指導(dǎo)教師 藺瑩 學(xué) 院 計算機與通信 答辯日期 20xx 年 6 月 16 日 基于 Android 的便攜式健康監(jiān)測系統(tǒng) —
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1