Android Studio...
Transcript of Android Studio...
Android Studio 藍芽傳輸資料:ch3_BLE Device Scan
ch4_BLE Data Send
107-1生醫工程實驗三
Android 藍芽函數庫說明
新增藍芽權限
建立藍芽列表Layout檔案
list_device.xml、listitem_device.xml
建立button
建立藍芽連線按鈕
注意button四周圓點需與邊界相連,才能固定位置
設定button屬性
兩個地方特別注意:1. ID (與程式呼叫有關)
2. text (顯示之文字)
撰寫程式需要注意的地方
搭配程式說明書以及手錶盒內光碟進行程式之撰寫
若直接複製光碟內程式的話,要注意修改package為自己專案的名字
撰寫程式需要注意的地方
修改成自己所設定之button ID
建置APK檔
Make project確定沒問題後,可以建置成APK檔供手機執行程式
注意模擬器並無支援藍芽功能,需要下載至手機執行
建置程式
建置完成後會儲存在專案資料夾
手機執行程式
在手機上執行應該可以看到以下畫面
藍芽資料傳送/接收程式
加入BLE連線相關的檔案ActionCallback、BLEService、BluetoothIO、NotifyListener、Profile (.java)
一樣需要注意package的名稱
設定button屬性
注意button ID跟程式呼叫有關係
指令總表
可以在button按壓後,給予對應手錶不同的指令
資料回傳封包接收
接收回傳資料時,需要注意格式(Header、Type),講義裡有寫相關的資料。
設定按下button要做的事情
在此程式範例中為記錄血壓相關參數
手機程式結果顯示
顯示心率(HR)、脈波傳遞時間(PTT)、ET(PPG第一波峰與第二波峰時間間隔)、SLP(PPG波峰與波谷的斜率)
實驗三、穿戴式手錶生醫量測實驗
請同學從講義中以下章節挑三個,完成「手機程式」以及章節最後的「實驗設計」:
1. Chapter 5、心率變異性原理與估測
2. Chapter 6、血液流速與血壓估測
3. Chapter 10、心跳恢復率及攝氧量計算
4. Chapter 11、血氧濃度原理及量測
其中血氧濃度原理及量測的實驗設計裡,有一項「高海拔血氧實驗」,若有實驗上的困難可改為運動前後的血氧濃度變化。
實驗報告
繳交期限:2018/12/11 (禮拜二)上課前
如同一般報告格式,其中應包含:
手機程式執行畫面、程式設計過程
完成章節後面的「實驗設計」,紀錄實驗數據