1。2。2 运行环境介绍
1) 该软件运行的手机版本为运行Android的手机均可。
2) 该软件运行的系统版本为Android4。0。3以及以上版本。
3) 该软件运行的手机需要支持蓝牙4。0标准。
2 关键技术简介
2。1 Java 简介
Java是一门面向对象的语言,它拥有C++中的优点,同时抛弃了C++中关于多继承以及指针等难以理解的概念。因此Java具有简单易用以及功能强大两个特征。Java作为静态的面向对象编程的代表,很好地实现了面向对象的理论,允许程序员使用最优雅的思维方式来进行复杂的编程。
Java拥有许多优秀的特点,如简单、跨平台、安全、可移植、面向对象以及支持多线程。Java编写的程序运行在JVM虚拟机上,所以Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Android虽然使用了Java作为编程语言,但是Android程序并不是运行在JVM虚拟机之上,而是运行在Dalvik虚拟机或者ART虚拟机之上,所以Android上的Java与传统的Java并不是一样的。Android的编程方式仅仅是在语法上借用了Java的语法,但是内部所有的方法都是通过Android SDK中提供的方法实现。仅仅是外在类似Java,然而实现方法与Java完全不同。
2。2 BlueTooth简介论文网
蓝牙( Bluetooth ):蓝牙是一种无线技术标准,它可以实现如移动设备、固定设备或者楼宇间个人域网之间的短距离数据交换(蓝牙使用的是2。4-2。485GHz的ISM波段的UHF无线电波)。蓝牙技术最初是由爱立信公司在1994年创立的,当时创立的目的是作为RS232数据线的替代方案。蓝牙可同时连接多个设备,同时因为无线的特点,所以蓝牙克服了数据同步的难题。
蓝牙主设备最多可同时与一个微小网络中的七个设备通讯,当然这只是理论值,并不是所有的蓝牙主设备都能够达到这一最大的通讯量。设备之间可以通过协议转换主从角色,从设备也可转换为主设备,主设备也可以转化为从设备。
蓝牙提供两个或两个以上的微小网连接以形成分布式网络,让特定的设备在这些微小网中自动的同时地扮演主从设备,是设备之间能够互相通讯。
数据传输可以随时随地地在主设备和其他的从设备之间进行。主设备可选择要访问的从设备;比较典型的情况是,蓝牙主设备可以在设备之间以轮询的方式快速转换。虽然主设备能够一次最多与七个从设备相互连接,但是蓝牙从设备很难与一个以上的主设备相互连接。
2。2。1 BlueTooth 4。0 简介
BlueTooth 4。0是2012年最新蓝牙版本,是3。0的升级版本;蓝牙4。0较蓝牙3。0版本更加省电、而且成本低、3毫秒低延迟,具有超长有效连接距离,并且支持AES-128加密等特点;通常使用在远程控制、蓝牙耳机、蓝牙音箱、钟表、医疗保健以及运动感应器上。蓝牙4。0将高速技术、传统蓝牙技术和低耗能技术三种优点融为一体,其中低耗能技术又称为BLE,大量的使用在智能手机以及无线设备上,蓝牙4。0版本的功耗较老版本降低了90%以上,更省电。
蓝牙4。0的出现,解决了蓝牙在手机上的功耗问题,Google在搭载蓝牙4。0的手机上正式支持了低功耗蓝牙,使得各种蓝牙终端同安卓设备一起使用成为可能,极大的提升了用户体验。
2。2。2 BlueTooth 4。0 特点文献综述
1。速度:蓝牙4。0支持1Mbps数据传输率下的超短数据包,最少8个数据位,最多27个数据位。所有的连接都是用在蓝牙2。1中加入的减速呼吸模式来实现超低速的工作循环。