Ringkasan komunikasi nirkabel jarak dekat

Komunikasi Nirkabel Jarak Dekat (NFC) adalah serangkaian teknologi nirkabel jarak pendek, yang biasanya memerlukan jarak kurang lebih 4 cm untuk memulai koneksi. Dengan NFC, Anda dapat berbagi sejumlah kecil payload data antara tag NFC dan perangkat Android, atau antara dua perangkat Android.

Kompleksitas tag dapat bervariasi. Tag sederhana hanya menawarkan semantik baca dan tulis, terkadang dengan area yang dapat diprogram pada satu waktu untuk membuat kartu hanya baca. Tag yang lebih kompleks menawarkan operasi matematika, dan memiliki hardware kriptografi untuk mengautentikasi akses ke sektor. Tag tercanggih berisi lingkungan operasi, yang memungkinkan interaksi kompleks dengan kode yang dijalankan pada tag. Data yang disimpan dalam tag juga dapat ditulis dalam berbagai format, tetapi banyak API framework Android berbasis pada standar Forum NFC yang disebut NDEF (Format Pertukaran Data NFC).

Secara bersamaan, perangkat Android dengan NFC mendukung tiga mode utama operasi.

  1. Mode pembaca/penulis, yang memungkinkan perangkat NFC membaca dan/atau menulis tag dan stiker NFC pasif.
  2. Mode P2P, yang memungkinkan perangkat NFC bertukar data dengan NFC lain yang sejenis; mode operasi ini digunakan oleh Android Beam.
  3. Mode emulasi kartu, yang memungkinkan perangkat NFC berfungsi sebagai kartu. Selanjutnya, kartu NFC yang diemulasikan dapat diakses oleh pembaca NFC eksternal, seperti terminal tempat penjualan NFC.
Dasar-Dasar NFC
Dokumen ini menjelaskan cara Android menangani tag NFC yang ditemukan dan caranya memberi tahu aplikasi tentang data yang relevan dengan aplikasi. Dokumen ini juga membahas cara menangani data NDEF di aplikasi Anda dan memberikan ringkasan API framework yang mendukung set fitur NFC dasar di Android.
NFC Lanjutan
Dokumen ini membahas API yang mengaktifkan penggunaan berbagai teknologi tag yang didukung oleh Android. Saat tidak menggunakan data NDEF, atau saat menggunakan data NDEF yang tidak dapat sepenuhnya dipahami oleh Android, Anda harus secara manual membaca dan menulis pada tag dalam byte mentah menggunakan stack protokol Anda sendiri. Dalam kasus ini, Android memberikan dukungan untuk mendeteksi teknologi tag tertentu dan membuka komunikasi dengan tag menggunakan stack protokol Anda.
Emulasi Kartu Berbasis Host
Dokumen ini menjelaskan cara perangkat Android dapat berfungsi sebagai kartu NFC tanpa menggunakan elemen pengaman, yang memungkinkan aplikasi Android mengemulasikan kartu dan berkomunikasi langsung dengan pembaca NFC.