NFC là viết tắt của Near Field Communication , và như tên ngụ ý nó cung cấp một cơ chế truyền thông không dây giữa hai thiết bị tương thích. NFC là một công nghệ không dây tầm ngắn có phạm vi từ 4cm trở xuống cho hai thiết bị để chia sẻ dữ liệu.
Chế độ P2P - Chế độ này cho phép thiết bị NFC trao đổi dữ liệu với các đồng nghiệp NFC khác.
Chế độ mô phỏng thẻ - Nó cho phép thiết bị NFC hoạt động như một thẻ NFC, vì vậy nó có thể được truy cập bởi một đầu đọc NFC bên ngoài.
Cách hoạt động với Android
Để có quyền truy cập Phần cứng NFC, hãy thêm quyền sau vào tệp Android.Manifest của bạn.
Điều đầu tiên cần lưu ý là không phải tất cả các thiết bị hỗ trợ Android đều cung cấp công nghệ NFC.
Vì vậy, để đảm bảo rằng ứng dụng của bạn hiển thị trong Google play chỉ cho những thiết bị có Phần cứng NFC, hãy thêm dòng sau vào tệp Android.Manifest của bạn .
Hệ thống thẻ NFC hoạt động trong Android với sự trợ giúp của một số bộ lọc ý định được liệt kê dưới đây:
Để mã hóa một ứng dụng sử dụng công nghệ NFC rất phức tạp, do đó, đừng sử dụng nó trong ứng dụng của bạn trừ khi cần thiết.
Làm thế nào nó hoạt động
Giống như Bluetooth và WiFi cũng như tất cả các tín hiệu không dây khác, NFC hoạt động theo nguyên tắc gửi thông tin qua sóng vô tuyến. Thông qua dữ liệu NFC được gửi qua cảm ứng điện từ giữa hai thiết bị.![]() |
| Học lập trình Android cơ bản |
NFC hoạt động trên cơ sở thẻ, cho phép bạn chia sẻ một số lượng dữ liệu giữa thẻ NFC và thiết bị hỗ trợ Android hoặc giữa hai thiết bị hỗ trợ Android. Thẻ có nhiều tập hợp phức tạp khác nhau. Dữ liệu được lưu trữ trong thẻ có thể được viết bằng nhiều định dạng khác nhau, nhưng API Android dựa trên tiêu chuẩn NFC được gọi là Định dạng trao đổi dữ liệu NFC (NDEF). .
Tần số truyền dữ liệu qua NFC là 13,56 megahertz và dữ liệu có thể được gửi ở 106, 212 hoặc 424 kilobits mỗi giây, đủ nhanh cho một loạt dữ liệu chuyển từ chi tiết liên lạc sang trao đổi hình ảnh, bài hát và video.
Các thiết bị hỗ trợ Android có hỗ trợ NFC theo ba chế độ hoạt động chính
Tần số truyền dữ liệu qua NFC là 13,56 megahertz và dữ liệu có thể được gửi ở 106, 212 hoặc 424 kilobits mỗi giây, đủ nhanh cho một loạt dữ liệu chuyển từ chi tiết liên lạc sang trao đổi hình ảnh, bài hát và video.
Các thiết bị hỗ trợ Android có hỗ trợ NFC theo ba chế độ hoạt động chính
Link đăng ký : Học lập trình Android cơ bản.
Ba chế độ hoạt động
Chế độ đọc / ghi - Cho phép thiết bị NFC đọc hoặc ghi các thẻ NFC thụ động.Chế độ P2P - Chế độ này cho phép thiết bị NFC trao đổi dữ liệu với các đồng nghiệp NFC khác.
Chế độ mô phỏng thẻ - Nó cho phép thiết bị NFC hoạt động như một thẻ NFC, vì vậy nó có thể được truy cập bởi một đầu đọc NFC bên ngoài.
Cách hoạt động với Android
Để có quyền truy cập Phần cứng NFC, hãy thêm quyền sau vào tệp Android.Manifest của bạn.
<uses-sdk android:minSdkVersion="10"/>
Điều đầu tiên cần lưu ý là không phải tất cả các thiết bị hỗ trợ Android đều cung cấp công nghệ NFC.
Vì vậy, để đảm bảo rằng ứng dụng của bạn hiển thị trong Google play chỉ cho những thiết bị có Phần cứng NFC, hãy thêm dòng sau vào tệp Android.Manifest của bạn .
<uses-feature android:name="android.hardware.nfc" android:required="true"/>Android cung cấp gói android.nfc để liên lạc với một thiết bị khác. Gói này chứa các lớp sau -
| Sr.No | Lớp học & Mô tả |
|---|---|
| 1 | NdefMessage Nó đại diện cho một Thông điệp NDEF bất biến. |
| 2 | NdefRecord Nó đại diện cho một bản ghi NDEF bất biến. |
| 3 | NfcAdapter Nó đại diện cho bộ điều hợp NFC cục bộ. |
| 4 |
NfcEvent
Nó kết thúc tốt đẹp thông tin liên quan đến bất kỳ sự kiện NFC nào. |
| 5 | NfcManager Nó là một trình quản lý cấp cao được sử dụng để có được một cá thể của một NfcAdapter. |
| 6 | Nhãn Nó đại diện cho một thẻ NFC đã được phát hiện. |
| Sr.No | Bộ lọc & tính năng |
|---|---|
| 1 | ACTION_NDEF_DISCOVERED Mục đích này được sử dụng để bắt đầu Hoạt động khi thẻ chứa tải trọng NDEF. |
| 2 | ACTION_TECH_DISCOVERED Mục đích này được sử dụng để bắt đầu một hoạt động nếu thẻ không chứa dữ liệu NDEF, nhưng là của công nghệ đã biết. |
| 3 | ACTION_TAG_DISCOVERED Mục đích này được bắt đầu nếu không có hoạt động nào xử lý ACTION_NDEF_DISCOVERED hoặc ACTION_TECH_DISCOVERED ý định. |
Việc sử dụng NFC không phổ biến trong các thiết bị nhưng nó đang trở nên phổ biến. Hãy xem tương lai của công nghệ này là gì
Ứng dụng trong tương lai
Với công nghệ này đang phát triển từng ngày và do giới thiệu các hệ thống thanh toán ít liên lạc, công nghệ này đang trở nên bùng nổ.
Một dịch vụ được gọi là Google Wallet đã được giới thiệu ở Hoa Kỳ với mục đích là làm cho điện thoại thông minh của chúng tôi trở thành một giải pháp thay thế khả thi đối với thẻ tín dụng và thẻ vận chuyển.

