基于Android的移动互联网健康监测系统的研究(2)

时间:2026-01-19

基于Android的移动互联网健康监测系统的研究

低耗能技术。 Android自SDK2.0开始支持Linux官方蓝牙协议栈(BlueZ),新版本的Android 4.3支持Bluetooth 4.0 Low Energy。 Android应用框架层为蓝牙通信提供了大量API,通过这些API可以实现蓝牙设备间的无线连接,建立点到点、点到多点通信模式。3.2 USB技术及Android USB APIs USB,中文简称为“通串线”,是一个外部总线标准,用于规范主机与外设的连接和通信[6-7]。USB版本经历了多年的发展,已经发展为3.1版本。 Android通过两种模式来支持Android USB外设:USB外设模式和USB主机模式。在 USB外设模式下,外部USB 硬件充当 USB 主机,这种模式给予不具备主机功能的 Android 设备以与USB硬件交互的能力。主机模式下,装有 Android 的设备扮演主机的角色。Android SDK对USB的支持APIs包含在b包下。4 系统实现 客户端软件的主要作用包括:与体征传感器间建立通信链路,接收、保存来自传感器、监测中心服务器的数据,发送数据及结果的显示,以及与用户间的互动。4.1 生理特征数据采集 鉴于生理体征采集传感器的型号众多、通信形式不一,在此考虑三种常见的数据采集方式,体征数据采集流程。

4.1.1 USB采集方式 首先为了获得USB设备挂载的系统通知,需要在Mainfest文件中添加过滤器之后使用getDeviceList()方法获得一个包含所有已挂载的USB设备的HashMap,调用requestPermission()方法获得设备的使用权限。之后确定外设的UsbInterface 以及用于与这个接口交互的合适的UsbEndpoint,成功后在这个端点上打开连接UsbDeviceConnection。为避免阻塞UI主线程,在新线程中使用方法bulkTransfer() 或者controlTransfer() 传输数据。异步地发送数据时,使用类UsbRequest 来初始化(initialize)和序列化(queue)一个异步的请求, 然后调用方法requestWait()等待请求。 4.1.2 蓝牙采集方式 蓝牙作为低成本的近距离的无线标准广泛使用。Android提供了大量可以管理蓝牙通信的API。 调用mBluetoothAdapter=BluetoothAdapter.getDefaultAdapter()方法获得本地蓝牙适配器,if(mBluetoothAdapter != null),说明Android设备支持蓝牙。使用startDiscovery()方法查找新的蓝牙设备、getBondedDevices()获取已经绑定的蓝牙设备,构造ArrayAdapter来存储这些蓝牙设备。 通过BluetoothSocket的createRfcommSocketToServiceRecord()方法传入UUID,为避免阻塞UI主线程,在新线程中创建BluetoothSocket对象,并通过connect方法建立连接,使用BluetoothSocket的getInputStream()和getOutputStream()方法来读写蓝牙设备。4.1.3 人工记录 一些老式的生理特征采集设备不能通过无线或者有线的方式与Android客户端相连,可以采取人工记录的方式录入特征数据,传输到监测中心。

4.2 HL7消息构建存储上传及监测中心接收 在HL7框架中,ORU消息提供患者的临床数据的传输,消息段有:(1)MSH:定义消息的来源、目的、目标和某些语法的细节。(2)PID:用于记录患者的基本信息,如身份证号码、性别、住址、联系

基于Android的移动互联网健康监测系统的研究(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219