Bagikan melalui


Fungsi ReadNFC

Berlaku untuk: Aplikasi kanvas

Membaca tag Near Field Communication (NFC).

Description

Gunakan fungsi ReadNFC untuk membaca tag NFC yang dekat dengan perangkat Anda. Bila diaktifkan, layar akan menampilkan petunjuk untuk memindai tag NFC, dan hanya menghasilkan setelah tag dipindai atau waktu habis.

Kolom Jenis KETERANGAN
pengidentifikasi SMS Pengidentifikasi tag NFC jika tersedia.
NDEFRecords Table Rekaman NDEF yang didukung ditemukan pada tag.

NDEFRecord tunggal berisi kolom berikut:

Kolom Jenis KETERANGAN
RTD SMS RTD (Definisi jenis rekaman Tag). Hanya Teks dan URI yang didukung pada saat ini.
TNF Angka Format Nama Jenis (TNF) tag. Hanya TNF dari Well Known(1) yang didukung pada saat ini.
SMS SMS Muatan teks tag NFC jika RTD adalah TEXT, jika tidak kosong.
URI Hyperlink Muatan URI tag NFC jika RTD adalah URI, jika tidak kosong.

Jika rekaman NDEF tidak didukung (contoh: TNF bukan jenis dikenal), maka rekaman tidak akan dikembalikan sebagai bagian dari tabel NDEFRecord .

Selalu periksa nilai muatan kosong menggunakan fungsi IsBlank sebelum menggunakannya. Anda tidak perlu memeriksa nilai RTD dan TNF secara langsung karena nilai tersebut harus merupakan nilai yang benar untuk Teks dan URI agar memiliki nilai non kosong.

Nilai RTD dan TNF tambahan mungkin didukung di masa mendatang. Jika nilai lainnya didukung, kolom muatan tambahan juga akan ditambahkan. Nilai RTD dan TNF mentah disediakan untuk tujuan informasi dan tidak perlu dikonsultasikan jika kolom muatan dicentang kosong. Informasi lebih lanjut tentang nilai ini dan penggunaannya tersedia melalui Forum NFC.

ReadNFC tidak memerlukan tag yang berisi rekaman NDEF untuk digunakan, namun Anda tetap akan mendapatkan pengidentifikasi tag jika tersedia.

ReadNFC hanya dapat digunakan dalam rumus perilaku.

Catatan

  • ReadNFC hanya didukung saat menjalankan aplikasi di aplikasi seluler asli, seperti iOS aplikasi dan Android . Bahkan dengan pemutar yang didukung, perangkat mungkin tidak mendukung NFC. Jika aplikasi Anda telah mengaktifkan manajemen kesalahan tingkat rumus, fungsi akan menghasilkan kesalahan. Atau, pesan kesalahan akan ditampilkan kepada pengguna dan fungsi akan mengembalikan rekaman kosong.
  • Pastikan perangkat Anda telah mengaktifkan pengaturan NFC agar dapat menggunakan kemampuan ini.

Sintaks

ReadNFC()

Contoh

Rumus KETERANGAN Hasil
ReadNFC().Identifier menghasilkan pengidentifikasi tag NFC jika ada. 04A1C301314003
ReadNFC().NDEFRecords Menghasilkan tabel rekaman NDEF yang ditemukan pada tag NFC jika merupakan jenis dan muatan yang didukung. Hasil NDEFRecords dengan catatan contoh.

Contoh langkah demi langkah

  1. Buat aplikasi kanvas kosong dengan format Ponsel.

  2. Tambahkan kontrol Tombol.

  3. Klik dua kali tombol kontrol untuk mengubah teks tombol menjadi Baca Tag NFC (atau modifikasi properti Teks).

  4. Atur properti OnSelect tombol kontrol ke rumus ini yang akan menambahkan item ke koleksi kita:

    With(ReadNFC(),
        Set(id, Coalesce(Identifier, "No ID"));
        ForAll(NDEFRecords, Collect(tagRecords, {ID: id, Value: Coalesce(Text, URI)})))
    

    Rumus di atas dimasukkan sebagai properti OnSelect tombol.

    Rumus ini membaca tag NFC menggunakan fungsi ReadNFC() dan menampilkan informasi jenis hasil. Selanjutnya, ia akan mengumpulkan tag NFC yang telah dibaca untuk mengisi kumpulan tagRecords yang akan digunakan pada galeri pada langkah-langkah berikutnya.

  5. Tambahkan kontrol Galeri dengan tata letak vertikal.

  6. Bila diminta, pilih koleksi tagRecords sebagai sumber data untuk galeri ini. Tindakan akan mengatur properti Item dari kontrol Galeri.

    Sumber data untuk galeri yang dipilih sebagai tagRecords.

  7. Posisikan ulang kontrol galeri agar tidak tumpang tindih tombol dan ubah jenis tata letak menjadi Judul dan sub judul.

    Tata letak galeri.

  8. Ubah rumus Judul dalam kontrol galeri ke ThisItem.Value dan ubah rumus Subjudul di kontrol galeri ke ThisItem.ID.

    Anda juga dapat menghapus NextArrow dari kontrol galeri karena tidak digunakan.

  9. Simpan dan publikasikan aplikasi.

  10. Karena fungsi ReadNFC() tidak dapat digunakan di Power Apps Studio atau di browser web, buka aplikasi Anda pada perangkat bergerak.

    Tip

    Aplikasi mungkin beberapa saat muncul di perangkat seluler Anda. Jika aplikasi tidak terdaftar, coba refresh daftar aplikasi Anda.

  11. Pilih Baca Tag NFC, lalu pindai tag. Ulangi proses untuk menambahkan beberapa tag ke kumpulan Anda.

    Aplikasi di perangkat seluler dengan contoh pembacaan Tag NFC dan hasilnya di dalam galeri.