Có 4 loại thẻ NFC chuẩn: Loại 1, Loại 2, Loại 3, Loại 4 Chúng khác nhau về cách bạn truy cập dữ liệu trên chúng và trên khung làm việc mà bạn sử dụng để nói chuyện với chúng. Miêu tả Mifare là một tiêu chuẩn độc quyền được thực hiện bởi NXP Mifare Ultralite là thẻ loại 2
Các thẻ khác nhau về lượng dữ liệu tối đa bạn có thể lưu trữ trên chúng và số lượng dữ liệu tối đa có thể được trao đổi cho mỗi lệnh (thẻ loại 2 có thể đọc 16 byte tại một thời điểm và có thể ghi 4 byte cùng một lúc)
NDEF là cách định dạng dữ liệu trên thẻ. Mifare và 4 loại thẻ có thể được định dạng để lưu trữ dữ liệu theo định dạng NDEF.
Android nhận ra các loại thẻ này khi bạn sử dụng lớp NDEF để truy cập và lọc các thẻ mà nó quét.
Không phải tất cả các thẻ Nfc (ngay cả thẻ chuẩn và Mifare) sẽ được thiết lập cho Ndef hoặc sẽ giữ dữ liệu được định dạng Ndef. Nhưng Android tự động hóa quá trình này, vì vậy bạn không phải lo lắng về loại thẻ bạn có, chỉ khi nó có thể lưu trữ dữ liệu Ndef trên đó.
Mifare, như một tiêu chuẩn độc quyền, không được đảm bảo có lớp riêng trong Android, vì vậy bạn có thể phải viết ngăn xếp của riêng mình để truy cập vào điện thoại của mình. (Nexus S hỗ trợ Mifare và có thể ghi dữ liệu Ndef vào đó, nếu bạn đang băn khoăn.)
Tôi hy vọng điều này sẽ hữu ích.
Nguồn
2012-01-19 18:47:22
Trình chỉnh sửa NDEF: https://code.google.com/p/nfc-eclipse-plugin/ – ThomasRS
Dường như định dạng dữ liệu có hiệu quả phá vỡ một số ứng dụng. Ví dụ: các công cụ NFC không thể ghi vào thẻ mà không có định dạng NDEF. NXP TagWriter có thể định dạng thẻ WhizTags Mifare, sau đó công cụ NFC có thể đọc/ghi thẻ và báo cáo hỗ trợ NDEF. – kevinf