`
jacky-zhang
  • 浏览: 315973 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android NFC tag and NFC data format的关系

    博客分类:
  • nfc
 
阅读更多
There are 4 standard NFC tag types: Type 1, Type 2, Type 3, Type 4 They differ in how you access data on them, and on the communication frame work you use to talk to them. (This gets into the mechanics of how data is exchanged) Mifare is a proprietary standard made by NXP Mifare Ultralite is a type 2 tag

The tags differ in the maximum amount of data you can store on them, and the maximum amount of data that can be exchanged per command (Type 2 tags can read 16 bytes at a time, and can write 4 bytes at a time)

NDEF is a way of formatting data on the tags. Mifare and the 4 tag types can all be formatted to store data in a NDEF format.

Android recognizes these tag types when you use the NDEF class for accessing and filtering tags it scans.

Not all Nfc tags (even the standard ones and Mifare) will be set up for Ndef, or will hold Ndef formatted data. But Android automates this process, so you don't have to worry about what type of tag you have, only if it can store Ndef data on it.

Mifare, as a proprietary standard, is not guaranteed to have it's own class in Android, so you may have to write your own stack for accessing it on a phone.
分享到:
评论

相关推荐

    android nfc 读tag信息

    NDEF(NFC Data Exchange Format)是NFC设备间交换数据的标准格式。你可以创建一个PendingIntent来处理NDEF Tag: ```java PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, ...

    Android NFC读卡 高频卡 RFID

    2. `NdefMessage`和`NdefRecord`:用于创建和解析NDEF(NFC Data Exchange Format)消息,是NFC数据交换的标准格式。 3. `PendingIntent`:用于处理NFC事件的意图,当检测到NFC标签时,系统会发送一个带有`ACTION_...

    Android NFC API Reference(官方,中文)

    Android 框架 API 支持 NDEF(NFC Data Exchange Format)标准,用于在 NFC 标签和 Android 设备之间共享数据。 AndroidBeam™ 功能允许设备把一个 NDEF 消息推送到物理/硬件上相互监听的另一个设备上,这提供了比...

    android NFC 公交卡信息读取demo

    1. **NFC Adapter**:`NfcAdapter`是Android系统中与NFC硬件交互的主要接口,用于启动和关闭NFC,以及处理NDEF(NFC Data Exchange Format)消息。 2. **Intent过滤器**:在AndroidManifest.xml中配置NFC Intent...

    android nfc 读取深圳通

    2. Android NFC API:Android系统提供了NFC相关的API,主要在`android.nfc`包下,包括`NfcManager`用于获取NFC服务,`Ndef`用于处理NDEF(NFC Data Exchange Format)数据,以及`Tag`类代表检测到的NFC标签。...

    android nfc开发 demo

    2. Android中的NFC框架:Android系统提供了NFC API,包括`NfcManager`、`Ndef`、`NdefFormatable`、`Tag`等类,用于管理NFC操作。开发者可以通过注册接收器监听NDEF(NFC Data Exchange Format)消息,或直接与NFC...

    android NFC (读取M1卡内容)

    Android提供了一个名为`NFC`的API,它包含在`android.nfc`包中,用于处理NDEF(NFC Data Exchange Format)消息和标签交互。要实现M1卡的读取,你需要创建一个`Activity`来监听NFC标签的发现,并注册一个`...

    android NFC 官方文档

    4. **NDEF(NFC Data Exchange Format)**: - **NDEF消息**:由一个或多个NDEF记录组成,每个记录包含类型和数据。 - **URI记录**:常用于传递网址,可以通过`NdefRecord.createUri()`创建。 - **文本记录**:...

    Android nfc开发示例

    开发者可以通过这些API来监听NFC事件,读取和写入NFC标签,以及处理NDEF(NFC Data Exchange Format)消息。 1. **初始化NFC适配器(NfcAdapter)**: 在Android应用中,首先需要获取到当前设备的NFC适配器。这可以...

    Android NFC Demo1

    2. **NDEF(NFC Data Exchange Format)**:这是NFC标准定义的数据交换格式,用于在不同类型的NFC设备间传递结构化的数据。 3. **AndroidManifest.xml配置**:为了使用NFC功能,你需要在应用的清单文件中声明对应的...

    android 实现Nfc数据读取和写入

    对于NDEF(NFC Data Exchange Format)格式的标签,可以使用`Ndef`类来读取其中的数据。如果标签包含NDEF消息,`Ndef.get(tag)`会返回一个`Ndef`对象,然后通过`Ndef.getMessage()`获取消息,再通过消息中的`...

    Android NFC读取标签UID

    接下来,我们需要创建一个可以处理NDEF(NFC Data Exchange Format)消息的Activity。在`onCreate()`方法中,我们注册一个NDEF消息的监听器: ```java NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this)...

    AndroidNFC智能打卡

    `NdefRecord`则用于构建NDEF(NFC Data Exchange Format)消息,这是一种标准化的数据格式,支持多种类型的数据如文本、URL、名片等。 在这个智能打卡项目中,我们假设每个员工有一张预编程的IC卡,其中存储了他们...

    Android通过NFC读取IC卡示例

    - 对于可写入的IC卡,你需要确定它的格式是否支持NDEF(Near Field Communication Data Exchange Format)。 - 创建一个`NdefMessage`,包含你想要写入的数据。 - 如果标签是可NDEF格式化的,可以使用`...

    Android NFC 读卡demo

    此外,如果卡片支持NDEF(Near Field Communication Data Exchange Format),还可以使用`Ndef`类读取或写入结构化的数据记录,如URI、文本、智能海报等。 总的来说,这个"Android NFC 读卡demo"涵盖了Android开发...

    android nfc读写公交卡,饭卡

    2. `PendingIntent`: 在读写操作中,你需要创建一个`PendingIntent`来处理NDEF(NFC Data Exchange Format)发现事件。当设备检测到一个NDEF标签时,系统会启动这个意图。 3. `NdefMessage`: 这是NFC数据交换的载体...

    AndroidNFC

    3. **NDEF(NFC Data Exchange Format)**:一种通用的数据格式,用于在NFC设备之间交换结构化的信息。NDEF消息由一个或多个NDEF记录组成,每个记录包含类型、数据和标识符。 4. **NdefMessage和NdefRecord**:分别...

    android NFC读写

    - **NDEF(NFC Data Exchange Format)**:NFC数据交换格式是标准的数据封装格式,用于在不同类型的NFC设备间交换数据,支持文本、URI、MIME类型等多种数据。 ### 2. Android NFC API Android提供了`android.nfc`...

    android nfc读写实例

    接下来,我们需要创建一个NFC意图过滤器,以便在用户接触NDEF(NFC Data Exchange Format)标签时启动我们的应用: ```xml <action android:name="android.nfc.action.NDEF_DISCOVERED"/> <category android:...

    Jazoon_NFC_android_androidnfc_

    2. 标签操作:`Ndef`类用于处理NDEF(NFC Data Exchange Format)格式的数据,`NdefFormatable`和`TagTechnology`接口则提供了对非NDEF格式标签的访问。 3. 意图过滤:通过设置特定的意图过滤器,应用可以在设备读取...

Global site tag (gtag.js) - Google Analytics