简述安卓三种近场通信技术特点和场景应用

前言

本文将简要介绍安卓中三种近场通信技术的特点,以及对他们未来应用场景做一下预测和猜想。

一、近场通信技术特点

1. 蓝牙通信

Android 平台包含蓝牙网络堆栈支持,此支持能让设备以无线方式与其他蓝牙设备交换数据。应用框架提供通过 Android Bluetooth API 访问蓝牙功能的权限。这些 API 允许应用以无线方式连接到其他蓝牙设备,从而实现点到点和多点无线功能。

Android 应用可通过 Bluetooth API 执行以下操作:

  • 扫描其他蓝牙设备
  • 查询本地蓝牙适配器的配对蓝牙设备
  • 建立 RFCOMM 通道
  • 通过服务发现连接到其他设备
  • 与其他设备进行双向数据传输
  • 管理多个连接

1.1 蓝牙权限

如要在应用中使用蓝牙功能,必须声明两个权限。

  1. 第一个是 BLUETOOTH。您需要此权限才能执行任何蓝牙通信,例如请求连接、接受连接和传输数据等。
  2. 第二个必须声明的权限是 ACCESS_FINE_LOCATION。此权限用于蓝牙扫描可用于收集用户的位置信息。此类信息可能来自用户自己的设备,以及在商店和交通设施等位置使用的蓝牙信标。
<manifest ... >
  <uses-permission android:name="android.permission.BLUETOOTH" />
    
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  ...
</manifest>

1.2 设置蓝牙

借助 BluetoothAdapter,可以分两步完成此设置:

  1. 获取 BluetoothAdapter。所有蓝牙 Activity 都需要 BluetoothAdapter。如要获取 BluetoothAdapter,请调用静态的 getDefaultAdapter() 方法。此方法会返回一个 BluetoothAdapter 对象,表示设备自身的蓝牙适配器(蓝牙无线装置)。整个系统只有一个蓝牙适配器,并且您的应用可使用此对象与之进行交互。如果 getDefaultAdapter() 返回 null,则表示设备不支持蓝牙。例如:

    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    if (bluetoothAdapter == null) {
        // Device doesn't support Bluetooth
    }
    
  2. 启用蓝牙。下一步,需要确保已启用蓝牙。调用 isEnabled(),以检查当前是否已启用蓝牙。如果此方法返回 false,则表示蓝牙处于停用状态。如要请求启用蓝牙,请调用 startActivityForResult(),从而传入一个 ACTION_REQUEST_ENABLE Intent 操作。此调用会发出通过系统设置启用蓝牙的请求(无需停止应用)。例如:

    if (!bluetoothAdapter.isEnabled()) {
        Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
        startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
    }
    

2. NFC通信

​ 下面将介绍开发中会在 Android 中执行的基本 NFC 任务,如何以 NDEF 消息的形式收发 NFC 数据,以及支持这些功能的 Android 框架 API。将 NDEF 数据与 Android 结合使用时,会有两个主要用例:

  • 从 NFC 标签读取 NDEF 数据
  • 使用 Android Beam将 NDEF 消息从一台设备传输到另一台设备

​ 从 NFC 标签读取 NDEF 数据的操作由标签调度系统进行处理,该系统会分析已发现的 NFC 标签,对相应数据进行适当分类,然后启动对分类后的数据感兴趣的应用。如果某个应用想要处理扫描到的 NFC 标签,则可以声明Intent 过滤器,并请求对数据进行处理。

​ 借助 Android Beam功能,设备可以将 NDEF 消息推送到另一台设备,方法是将两台设备靠在一起。与蓝牙等其他无线技术相比,这种互动可提供更简便的数据发送方式,因为使用 NFC 时无需手动发现设备并将其配对。当两台设备之间的距离近到一定范围内时,系统会自动开始连接。Android Beam 功能通过一组 NFC API 提供,因此任何应用都可以在设备间传输信息。例如,通讯录、浏览器和 YouTube 应用可使用 Android Beam 在多台设备之间共享联系人信息、网页和视频。

3. WIFI

WiFi(Wireless Fidelity,无线保真技术)即IEEE 802.11协议,是一种短程无线传输技术,能够在数百英尺范围内支持互联网接人的无线电信号。规定了无线局域网的基本网络结构和基本传输介质,规范了物理层(PHY)和介质访问层(MAC)的特性。物理层采用红外。DSSS(直接序列扩频)或FSSS(调频扩频)技术。1999年又增加了IEEE 802.11a和IEEE 802.11g标准。其传输速率最高可达54 Mb/s。能够广泛支持数据、图像、语音和多媒体等业务。速率最高功耗和成本更高通讯距离远,适合楼宇、家庭。传输距离在100-300M,速率可达300Mbps,功耗10-50mA。 需要建立连接。 WiFi的速率还在不断提升,理论传输率虽达Gbit/s的境界,但实际能分配到的带宽达不到。

二、对未来应用场景的畅想

1. 蓝牙

由于能够在一个网络上无缝连接数十、数百甚至数千台设备,蓝牙mesh网络正迅速成为炙手可热的设备网络基础设施解决方案。凭借400多种经过认证的蓝牙mesh产品以及丰富的实际应用,蓝牙mesh正在给智能建筑市场带来巨大的变化,而其中变化最明显的莫过于互联照明。正如智能手机集成了从时钟、地图到相机等多种设备功能,蓝牙照明装置也加入了许多传统的独立组件。蓝牙照明可以内置无线电、传感器、微处理器和控制器功能,使您能够在商业照明基础设施上创建一个无缝连接的完整的多功能设备网络。除了作为照明控制平台之外,蓝牙照明装置还支持资产跟踪、导航、地标信息和空间利用等多种附加服务。如今,蓝牙位置服务解决方案已成为全球各种设施提高效率的关键技术。制造商、医院、仓库等利用该技术来追踪关键的资产和人员,或为其安全访问控制系统提供支持;零售业利用蓝牙位置服务为客户提供室内导航和地标信息服务位置服务解决方案,以及通过蓝牙进行接近类营销。因此,根据分析预测,至2023年,预计将有17亿台手机添加蓝牙位置服务功能。蓝牙不仅是音频、汽车以及手机、平板和台式电脑等传统市场所不可或缺的技术,同时也在智能家居、智能楼宇、智能工业和智慧城市等全球新兴商业和工业市场发挥着关键的作用。根据对蓝牙新兴市场最新趋势的预测,蓝牙技术在全球商业和工业领域的采用率将持续保持增长。所有预测均表明,在可预见的未来,蓝牙将继续推动新兴市场的扩张。

2. NFC

现在对NFC最大的限制就是成本问题,这倒不是说NFC芯片太贵,而是支持NFC的设备和场景实在是太少了。比如现在大家已经非常习惯移动支付,甚至大街上的小贩都有支付宝和微信的二维码,它们简单打印一下就能使用,成本非常的低。如果把这个场景换成NFC支付呢?那么这些商贩都需要至少买一部POS机,这成本可就太高了。如果NFC想要做到和移动支付一样普及,那么大量的B端设备就不能少,这就涉及到成本问题了,否则商家根本没有兴趣帮助推广。不过随着5G到来,万物互联已经成为了未来的发展趋势,再加上近一段时间大火的数字货币这很可能带来NFC技术的众多革命。只要能把成本降下来,NFC肯定也有普及的一天。在利用上:除了家用电器和一些简单电子设备之外,NFC技术在其它领域也渐渐突显优势,如一些国外的旅馆和赌场使用该技术,允许NFC设备触碰获得各种信息,包括饭店菜单和购票、查看各种时间等;在医疗行业瑞典芯片厂商Cypak与美国医疗用品厂商Meridian Health合资成立的Impak Health,开发出了一款名为Rhythm Trak的心脏监护器。它可以通过手机从NFC设备中下载与自己心脏相关的数据信息;惠普推出了SpectreOne一体机,这款计算机整合了NFC技术,被称为HP TouchZone,用户可以通过NFC智能手机或其它NFC设备登录此计算机并向其传输数据;另外NFC技术也将被应用于汽车行业,如远程摇控打开汽车车门或其它方面等。

3. WIFI

主要应用在SOHO、家庭无线网络以及不便安装电缆的建筑物或场所,例如机场、酒店、商场等公共热点场所,可以节省大量铺设电缆所需花费的资金。 WiFi的传输速度很快,最高可达54Mb/s,符合个人和社会信息化的需求。在网络覆盖范围内,允许用户在任何时间、任何地点访问网络,随时随地享受诸如网上证券、视频点播(VOD)、远程教育、远程医疗、视频会议、网络游戏等一系列宽带信息增值服务。并实现移动办公。WiFi应用现在已经非常普遍,支持WiFi的电子产品越来越多,像手机、MP4、电脑等,基本上已经成为了主流标准配置。相比WiFi 4、WiFi 5等历代WiFi技术标准,WiFi 6在带宽、网络速率、网络时延、功耗等方面实现提升,从而进一步拓展WiFi技术应用场景。从WiFi技术的应用发展情况分析,第一阶段以手机、平板电脑、笔记本电脑等消费级电子终端为驱动,第二阶段以智能家居、智慧城市等物联网应用为驱动,第三阶段以虚拟现实、超高清视频应用等新一代高速率应用为驱动,而在WiFi 6技术标准发展推动下,WiFi技术向第三阶段迈进的步伐日益加快。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值