3。 NFC
NFC是Near Field Communication的缩写,中文名就是近距离无线通讯技术,工作频率是13。56MHz,通信距离在20厘米以内[11],因为其通信距离极短、安全性非常高,所以NFC技术被广泛应用于手机支付、门禁系统等安全识别领域。
最早由Philips、Nokia和Sony共同研发,他们将非接触式射频识别(RFID)与互联互通技术相结合因而产生了近场通讯技术,其特点是能在短距离内识别兼容设备并实现数据的无线连接。
具体对照如下表:
表1。1 无线通信技术参数对比
蓝牙 Wi-Fi NFC
网络类型 单点对多点 单点对多点 点对点
使用距离 10m 100m 0。1m
速度 2。1Mbs 300Mbps 106,212,424kbps规划速率可达868kbps,721kbps,115kbps
建立时间 6s 10s 0。1s
安全性 具备,软件实现 具备,软件实现 具备,硬件实现
通信模式 主动-主动 主动-主动 主动-主动/被动
成本 中 中 低
综合各方面来考虑,蓝牙技术具有较为广泛的覆盖范围、成本低廉、安全性较高、传输速度较快,和NFC和WIFI相比,蓝牙通讯更贴近本课题的需求。
1。4 手机操作系统简介
主流的手机操作系统有Android系统、苹果公司的iOS系统,他们都可以和Arduino 单片机相连。
(1)iOS(iPhone OS)系统
iOS系统是Apple公司2007年发布的手持设备操作系统,iPhone、iPod touch、iPad 都使用了该系统。iOS系统的特点在于,它将软件与硬件分离,形成了一个独立的生态体系,使得客户可以在Apple的所有产品间同步自己的账户信息;除此之外,苹果的APP商店提供大量高质量的APP,用户可以获得更好的体验。但该系统有一定的垄断性,产品价格偏贵。iPhone 和 Arduino 之间可以通过蓝牙或者Wi-Fi进行数据传输[12]。 论文网
(2)Android系统
Android系统是应用最为广泛的手机系统,它是一种基于Linux® V2。6内核的综合操作系统[13]。它有以下三个特点:
1。 Android 开发的门槛较低,具有很强的开放性,因此有大量的开发人员加入到android编程的队伍中来,形成了一个良性循环,系统的功能也越来越开放和完善。
2。 由于Android系统是基于 Linux 内核的,能够很好地与硬件兼容。除此之外,Android 的编程语言是 Java 、C/C++,它的底层代码是可视的,所以手机厂商们可以在它的开源架构上搭建自己的模型,实现自己的独特功能,满足客户需求。
3。 Android系统安装在各式各样的硬件设备上,从高档到低档不同等级,其目的是为了满足不同用户的需求。尽管如此,Android系统仍然有不少问题,Android系统的机型繁多,以至于一些应用在不同机型下会出现不兼容的问题。而且,Android系统的版本更新很快,不同版本之间往往也不兼容。