健康设备配置
Android4.0(APILevel 14)中引入了对Bluetooth Health Device Profile(HDP)支持,这回让你创建跟支持蓝牙的健康设备进行蓝牙通信的应用程序,如心率监护仪、血压测量仪、体温计、体重秤等。Bluetooth Health API包含了BluetoothHealth、BluetoothHealthCallbackhe和BluetoothHealthAppConfiguration等类。
在使用的Bluetooth Health API中,有助于理解以下关键的HDP概念:
| 概念 | 介绍 |
| Source | HDP中定义的一个角色,一个Source是一个把医疗数据(如体重、血弹、体温等)传输给诸如Android手机或平板电脑等的设备, |
| Sink | HDP中定义的一个角色,在HDP中,一个Sink是一个接收医疗数据的小设备。在一个Android HDP应用程序中,Sink用BluetoothHealthAppConfiguration对象来代表。 |
| Registration | 指的是给特定的健康设备注册一个Sink。 |
| Connection | 指的是健康设备和Android手机或平板电脑之间打开的通信通道。 |
创建HDP应用程序
以下是创建Android HDP应用中所涉及到的基本步骤:
1. 获得BluetoothHealth代理对象的引用。
类似于常规的耳机和A2DP配置设备,必须调用带有BluetoothProfile.ServiceListener和HEALTH配置类型参数的getProfileProxy()方法来建立与配置代理对象的连接,
2. 创建BluetoothHealthCallback对象,并注册一个扮演Health Sink角色的应用程序配(BluetoothHealthAppConfiguration)。
3. 建立跟健康设备的连接。某些设备会初始化连接,在这样的设备中进行这一个步是没有必要的。
4. 当成功的连接到健康设备时,就可以使用文件描述来读写健康设备。所接收到的数据需要使用健康管理器来解释,这个管理器实现了IEEE 11073-xxxxx规范。
5. 完成以上步骤后,关闭健康通道,并注销应用程序。该通道在长期被闲置时,也会被关闭。
完整的演示代码,请看Bluetooth HDP示例。
本文介绍了Android4.0中新增的支持蓝牙健康设备的功能,包括如何创建应用程序以与心率监护仪等蓝牙健康设备通信。文章详细解释了Bluetooth Health API的使用方法及HDP中的关键概念。
&spm=1001.2101.3001.5002&articleId=8167940&d=1&t=3&u=ed650350e412472f93f0431efd66437b)
4331

被折叠的 条评论
为什么被折叠?



