Android NFC指南 Android网络连接 Android PHP_MYSQL NFC代表 近场通信 ,顾名思义它代表两个兼容设备之间的无线通信机制。NFC是一种短距离无线技术,具有4cm或更小的范围,用于两个设备共享数据。 怎么运行的 与蓝牙和WiFi以及各种其他无线信号一样,NFC的工作原理是通过无线电波发送信息。通过NFC数据通过两个设备之间的电磁感应发送。 NFC基于标签工作,它允许您在NFC标签和Android驱动设备之间或两个Android驱动设备之间共享一些数据量。标签有各种复杂性。存储在标签中的数据可以以各种格式编写,但Android API基于称为 NFC数据交换格式(NDEF) 的NFC标准 。 NFC上数据的传输频率为13.56兆赫,数据可以每秒106,212或424千比特的速度发送,这对于从联系人详细信息到交换图片,歌曲和视频的一系列数据传输来说足够快。 支持NFC的Android设备支持以下三种主要操作模式 三种操作模式 读/写模式 - 它允许NFC设备读取或写入无源NFC标签。 P2P模式 - 此模式允许NFC设备与其他NFC对等设备交换数据。 卡片仿真模式 - 它允许NFC设备本身充当NFC卡,因此可以通过外部NFC读卡器访问。 它如何与Android配合使用 要获得访问NFC硬件的权限,请在Android.Manifest文件中添加以下权限。 <uses-sdk android:minSdkVersion="10"/> 首先要注意的是,并非所有Android设备都提供NFC技术。因此,为了确保您的应用程序仅在具有NFC硬件的设备上显示在Google Play中,请在 Android.Manifest 文件中添加以下行。 <uses-feature android:name="android.hardware.nfc" android:required="true"/> Android提供了一个android.nfc包,用于与其他设备通信。这个包包含以下类 序号 课程和描述 1 NdefMessage 它代表一个不可变的NDEF消息。 2 NdefRecord 它代表了一个不可变的NDEF记录。 3 NfcAdapter 它代表本地NFC适配器。 4 NfcEvent 它包装与任何NFC事件相关的信息。 5 NfcManager 它是一个用于获取NfcAdapter实例的高级管理器。 6 Tag 它代表已发现的NFC标签。 借助下面列出的一些意图过滤器,NFC标签系统可以在Android中运行: 序号 过滤器和功能 1 ACTION_NDEF_DISCOVERED 当标记包含NDEF有效负载时,此意图用于启动Activity。 2 ACTION_TECH_DISCOVERED 如果标记不包含NDEF数据,则该意图用于启动活动,但是已知技术。 3 ACTION_TAG_DISCOVERED 如果没有活动处理ACTION_NDEF_DISCOVERED或ACTION_TECH_DISCOVERED意图,则启动此意图。 编写使用NFC技术的应用程序很复杂,因此除非必要,否则请勿在您的应用程序中使用它。NFC的使用在设备中并不常见,但它越来越受欢迎。让我们看看这项技术的未来是什么 未来的应用 随着这项技术日益增长,由于引入了少量支付系统,这项技术正在蓬勃发展。美国已经推出了一项名为 Google Wallet 的服务,其目的是使我们的智能手机成为信用卡和传输卡的可行替代品。 Android网络连接 Android PHP_MYSQL