MainActivity 托管图表以显示心率和呼吸率。BluetoothService 与 MainActivity 同时启动并控制与蓝牙相关的所有内容。蓝牙服务将在启动时自动启动蓝牙。蓝牙连接是在一个单独的线程中进行的,不会减慢 MainThread。设置包括所有设置,包括蓝牙设置。蓝牙设置实际上只是为了视觉和控制,所有变量都存储在蓝牙服务中。当设备旋转到横向并且测量正在运行时,将启动一个新的活动 RealTimeBreahting。当设备再次旋转到纵向时,它也会停止。
MainActivity.java
package com.chalmers.respiradar;
import android.Manifest;