姜 娜,张 雷
(1.华东师范大学资源与环境科学学院地理系,上海 200241;2.江苏物联网研究发展中心光电信息中心,江苏 无锡 214100)
随着社会经济的发展和人们生活水平的提高,人们越来越重视自身健康问题。在各项人体生理参数中,血氧饱和度(Oxygen Saturation,SO2)是重要的参数之一。过低的血氧饱和度在人体组织中将造成不可逆的缺氧性损伤[1-4]。脉搏血氧仪因其能够实现无创和实时连续地对该参数进行检测[5],在临床上得到了广泛应用。但是在国内民用市场上,由于价格、精度、无记忆性等问题,脉搏血氧仪并没有得到推广。本文据此设计一种便携式脉搏血氧仪,并基于Android开发了手机客户端软件,以图形化界面显示各项参数并记录到SD卡上,方便普通用户使用,也提高了脉搏血氧仪的实用性。
Android系统的底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件4层组成,它采用一种被称为软件叠层的方式进行构建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无须任何改变[6]。
本文利用Android在应用程序层实现客户端的开发。Android从2.0版本开始支持蓝牙,有关蓝牙的类和接口都位于android.bluetooth包中,具体功能如表 1[7]所示。

表1 蓝牙主要功能包
通过使用上述的蓝牙工具包可以在Android平台上开发相应的蓝牙通信程序,实现上位机与下位机之间的通信。
本系统主要由前端数据采集设备和Android客户端2部分组成。……