基于A(yíng)ndroid的低功耗移動(dòng)心電監控系統的設計方案
4.3終端心電圖顯示
本文引用地址:http://dyxdggzs.com/article/266001.htm接收數據之后還有要在Android終端上描繪出心電圖,供使用者查看。在Android應用開(kāi)發(fā)中,通常會(huì )使用View這樣的控件來(lái)描繪圖案。本系統圖形是一個(gè)心跳幅度關(guān)于時(shí)間的二維坐標圖,縱坐標以毫伏為單位,橫坐標以秒為單位。需要注意的是橫坐標的標識間隔,藍牙通信速率設置為9600位每秒,即1200字節每秒,所以每秒會(huì )收發(fā)1200個(gè)數據點(diǎn)的信息,橫坐標的設置應該以1200個(gè)點(diǎn)為1秒進(jìn)行設置。
波形的描繪是一個(gè)坐標描點(diǎn)的過(guò)程。
將接收到的心電信號數據轉換成坐標點(diǎn)的表示形式,存入到緩存區當中。應用程序在進(jìn)行波形描繪時(shí)會(huì )從該緩存區中依次提取數據點(diǎn),在坐標圖上描繪出一個(gè)連續的波形圖。
5.系統功能鏈路實(shí)現
按照如圖5所示鏈路對移動(dòng)心電監控系統進(jìn)行搭建,并以一正常無(wú)心電類(lèi)疾病史人員為測試對象對整個(gè)系統鏈路功能進(jìn)行實(shí)現。

圖5 系統鏈路圖
啟動(dòng)系統的智能電極和Android終端應用程序之后,首先進(jìn)行數據配對進(jìn)入界面選擇配對設備,并點(diǎn)擊“connect”按鈕,連接開(kāi)始,由Android終端主動(dòng)發(fā)起連接請求,發(fā)送端監聽(tīng)到請求信息后即可回應并建立連接。
為了方便使用和控制,數據傳輸是由接收端發(fā)起的。點(diǎn)擊屏幕中的“receive”按鈕,接收端通過(guò)藍牙向發(fā)送端發(fā)送數據傳輸的“開(kāi)始”信號作為數據發(fā)送的起始信號。發(fā)送端在接到發(fā)送的“開(kāi)始”信號后,便會(huì )開(kāi)始發(fā)送數據,直到將緩沖區內的數據發(fā)送完畢為止,在接收端擁有與發(fā)送端相同大小的緩沖區接收數據,當接收緩沖區裝滿(mǎn)后,接收停止。以此來(lái)進(jìn)行數據的收發(fā)同步。接收端需要對接收到的數據進(jìn)行檢錯,丟棄錯誤數據,然后將有效數據存入波形顯示緩沖區中。在屏幕中部可以看到清晰的心電波形圖,如圖6所示。

圖6 Android移動(dòng)終端軟件主界面
當用戶(hù)點(diǎn)擊“realTime”按鈕時(shí),就可以在在屏幕上觀(guān)測到實(shí)時(shí)更新的心電圖。
6.結束語(yǔ)
本文介紹了移動(dòng)心電信息監控系統方案的設計與實(shí)現過(guò)程,包括系統的總體設計以及智能電極和Android移動(dòng)終端的設計過(guò)程和主要實(shí)現方法。
本方案中的系統設計將傳統Holter系統中數據采集、處理和傳輸、診斷進(jìn)行分離,僅利用內衣穿戴形式的智能電極對信息參數進(jìn)行采集并采用微控制器進(jìn)行簡(jiǎn)單預處理,之后將數據通過(guò)藍牙無(wú)線(xiàn)傳輸技術(shù)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò )發(fā)出,交由配置有藍牙Android智能接收終端進(jìn)行進(jìn)一步的處理和診斷??朔藗鹘yHolter系統體積大,使用不便,功耗大的缺點(diǎn),可在日常生活中多日長(cháng)期在線(xiàn)工作,對使用者的健康隱患進(jìn)行監測;并且終端數據管理與診斷分析程序能夠準確記錄用戶(hù)的測試信息并且隨時(shí)查詢(xún),而且在發(fā)生危急狀況時(shí)發(fā)出報警挽救生命。
評論