新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于Android健康服务终端蓝牙传输软件的设计

基于Android健康服务终端蓝牙传输软件的设计

作者:时间:2012-06-29来源:网络收藏

Runtime。包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个应用程序是Dalv ik虚拟机中的实例,运行在他们自己的进程中。Dalvik被成在一个设备可以高效地运行多个虚拟机。Dalvik VM虚拟机可执行文件格式是.dex,dex格式是专为Dalvik的一种压缩格式,适合内存和处理器速度有限的系统。
Libraries。Android包含一个C/C++库的集合,这些库供Android系统的不同组件使用。这些功能通过Android的应用程序框架(Applica tion Framework)暴露给开发者。
Application Framework。通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台、设置闹钟、向状态栏添加通知等等,很多很多。
应用层(Applications)。Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。
Android作为第一款完整的、开放的、免费的平台,在仅仅两年多的时间,从最初的1.0版本到现在主流的2.3版本,以至刚刚发布的4.0版本,每个版本的发布对于Google来说都是一个质的飞跃,根据市研机构Gartner在2011年第二季度的OS份额调查数据显示,Android市场占有率达43.4%,成为最大的智能手机系统,随着Android手机的普及,Android应用的需求必定会越来越大,这将是一个有着巨大潜力的市场。

3 Android操作系统下的研究
Android平台支持协议栈,因此支持在两个设备之间进行数据的。Android应用框架层提供了允许蓝牙进行连接的API,通过这些API可以实现通过蓝牙的应用程序是无线连接,建立端到端的连接模式。使用蓝牙API,可以实现应用的如下功能:
(1)寻找其他蓝牙设备。
(2)查询与本地蓝牙适配器配对的设备。
(3)建立RFCOMM信道。
(4)在两个不同的蓝牙设备之间数据。
(5)管理多个蓝牙连接。
下面详细介绍几个重要的API:
BluetoothAdapter:代表本地的蓝牙适配器,是所有蓝牙交互的的人口点。利用它可以发现其他蓝牙设备,查询已经绑定的设备,使用已知的MAC地址实例化一个蓝牙设备和建立一个BluetoothServerSocket来监听来自其他设备的连接。
BluetoothDevice类:代表远端的蓝牙设备,使用它请求远端蓝牙设备连接或获取远端蓝牙设备的名称、地址、种类和绑定状态。
Bluetoothsocket类:代表蓝牙套接字的接口,它是应用程序通过输入、输出流与其他蓝牙设备通信的连接点。
Blueboothserversocket类:代表打开连接来监听可能到来的连接请求,为连接两个蓝牙设备必须有一个设备作为器打开一个服务套接字。当远端设备发起连接请求,并且已经连接到了的时候,Blueboothserversoeket类将会返回一个bluetoothsocket。
Bluetoothclass类:描述了蓝牙设备的一般特点和能力。它的只读属性集定义了设备的主、从设备类和一些相关服务。

4 蓝牙的实现
4.1 功能描述
蓝牙传输主要实现对各个模块的管理,模块数据的接收、分析、存储、发送及复杂的人机交互等任务。为能够合理分配硬件资源、提供更人性化的界面以及使用通用的硬件设备,在软件时,服务采用Android操作系统为用户界面。
4.2 图形用户界面设计
程序界面主要包括3个与用户进行交互的Activity:(1)模块显示。(2)血氧历史记录。(3)血压历史记录。
为减少应用所需的内存量,项目没有添加任何图片及声效。界面简单直观,便于操作。首先将各模块列表作为应用程序的主界面。程序运行的最开始加载此项。
当应用程序启动后,第一个显示出各个模块的列表和当前测试数据。界面设计通过XML的资源文件进行定义。
历史记录模块采用了专为Android系统设计的图形库AChartEngine,可以用于绘制多种图表。
历史记录的显示主要通过不同的线条颜色,点的形状来区分显示的不同内容。
4.3 软件功能设计
软件功能设计包括蓝牙管理,连接建立,数据传输及数据处理。
蓝牙部分设计
在Android操作系统下,提供了对蓝牙管理的API,蓝牙开发流程如图2所示。首先要判断设备是否支持蓝牙,并且保证蓝牙可用。

本文引用地址:http://www.eepw.com.cn/article/154505.htm

e.JPG



评论


相关推荐

技术专区

关闭