逆战猎魔挑战攻略:Android研发:NFC之探索

来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 00:05:33

Android的2.3包括一个NFC栈和框架的API,本章带你探索NFC的应用,相关的demo见下篇。
更多,更新的Android技术文章,尽在完美IT,http://www.wangzhanjianghu.com
Near Field Communications (NFC)
该平台提供了基本的NFC服务,硬件与设备工作时,发现他们进入标签范围来。在发现了一个标签,该平台通过广播通知一个Intent,附加标签的NDEF消息,作为临时演员意向申请。应用程序可以创建过滤器,意图识别和处理有针对性的标签和消息。例如,在收到意向的一个标记,应用程序提取NDEF消息,存储它们,提醒用户,或以其他方式处理。
NFC的API是在android.nfc封装。关键类是:
NfcAdapter 它代表了NFC的硬件设备上。
NdefMessage,它代表一个NDEF数据电文的,该标准格式,其中“记录”之间进行数据传输设备和标签。应用程序可以接收来自ACTION_TAG_DISCOVERED的消息。
NdefRecord, 传递在NdefMessage中,它描述了数据的类型进行共享和数据本身。
NFC的通信依赖于硬件设备的无线技术,因此支持该平台的NFC具体设备制造商的决定是由他们的特点。要确定当前设备NFC的支持下,应用程序可以调用isEnabled()来查询NfcAdapter。 NFC的API是始终存在,但是,不管底层的硬件支持。 要使用NFC的API,应用程序必须从用户请求,宣布在他们的清单文件权限。
此外,开发人员可以在Android市场的要求,使得他们的应用程序不会对用户的发现的设备不支持NFC的筛选。要求过滤,添加到应用程序的清单。

NFC探索的详细信息,见sdk开发文档。