Bagikan melalui


Penulisan tag

Penulisan tag ditentukan untuk kategori: Umum, NFC, dan Semua. Dalam setiap kategori, driver hanya akan mengenali jenis tag tertentu.

Ini adalah publikasi khusus yang memungkinkan pesan ditulis ke tag NearFieldProximity apa pun. Payload tag yang ada HARUS ditimpa. Semantik tambahan hanya didefinisikan untuk NFC. Jika klien ingin menambahkan alih-alih menimpa, klien harus membuat payload NDEF yang berisi Pesan NDEF asli dan menempatkannya ke dalam publikasi "NDEF:WriteTag". Diharapkan (tetapi tidak diberlakukan) bahwa nol atau satu publikasi "*:WriteTag" akan aktif pada saat tertentu.

Penulisan Tag Umum

Penulisan tag adalah fitur opsional untuk penyedia NFP yang tidak diaktifkan NFC. Driver MUNGKIN mengenali jenis tag berikut hanya untuk publikasi:

  • "WindowsUri:WriteTag"
  • "WindowsMime:WriteTag"
  • "Windows:WriteTag"

Penulisan Tag NFC

Dukungan penulisan tag diperlukan untuk penyedia NFP yang mendukung NFC. Persyaratan ini harus dipenuhi.

Jika teknologi kedekatan diiklankan sebagai NFC, driver HARUS mengenali jenis tag berikut hanya untuk publikasi:

  • "WindowsUri:WriteTag"
  • "WindowsMime:WriteTag"
  • "Windows:WriteTag"
  • "NDEF:WriteTag"

Aturan pengodean NDEF yang ketat digunakan sesuai dengan spesifikasi NFC Forum. Misalnya, fragmen Pesan NDEF TIDAK BOLEH ditulis (bahkan mengikuti Pesan NDEF yang valid).

Untuk tag NFC, jika tag tidak diformat NDEF dan pesan diterbitkan untuk *. WriteTag, penyedia HARUS memformat tag ke NDEF lalu menulis payload.

Semua Penulisan Tag

Jika penulisan tag didukung sama sekali oleh penyedia NFP, driver harus memenuhi semua persyaratan yang tercantum.

Tindakan yang Diperlukan

  • Driver TIDAK BOLEH mengenali langganan "*:WriteTag".
  • Jika satu atau beberapa publikasi "*:WriteTag" diaktifkan dan driver mendeteksi tag bisa-tulis dengan cukup ruang yang tersedia, payload tag yang ada TIDAK BOLEH dibaca untuk tujuan mencocokkan langganan lain. Ini memungkinkan aplikasi penulisan tag untuk menyiapkan aplikasi atau layanan lain yang mungkin berlangganan pesan pada tag.
  • Untuk penyedia NFP berkemampuan NFC, driver TIDAK BOLEH mengirimkan publikasi "*:WriteTag" saat terhubung ke NFC Forum Device (dibandingkan dengan NFC Forum Tag).
  • Jika satu atau beberapa publikasi "*:WriteTag" diaktifkan saat driver mendeteksi tag bisa-tulis dengan ruang yang cukup tersedia untuk setidaknya salah satu payload, driver HARUS menulis tepat salah satu payload ke tag. o Jika lebih dari satu publikasi aktif dan cukup kecil untuk ditulis ke tag, publikasi "*:WriteTag" yang terakhir dibuat atau diaktifkan HARUSlah yang ditulis.
  • Jika publikasi "*:WriteTag" dibuat atau diaktifkan saat driver saat ini sedang berkomunikasi dengan tag bisa-tulis dengan ruang yang cukup tersedia untuk payload, driver HARUS menulis payload ke tag bahkan jika driver sebelumnya menulis ke tag.
  • Driver HARUS menulis ke tag singgah mungkin konten sebelumnya ditimpa.
  • Jika payload "*:WriteTag" berhasil ditulis ke tag, driver HARUS memicu penanganan IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE (seperti yang ditentukan di atas) untuk publikasi tersebut.