BacaFungsi NFC
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 catatan NDEF untuk digunakan, tetapi Anda masih bisa mendapatkan pengidentifikasi tag jika tersedia.
ReadNFC hanya dapat digunakan dalam rumus perilaku.
Catatan
- ReadNFC hanya didukung saat menjalankan aplikasi di aplikasi seluler asli, seperti aplikasi dan iOSAndroid . 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
BacaNFC()
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. |
![]() |
Contoh langkah demi langkah
Buat aplikasi kanvas kosong dengan format Ponsel.
Tambahkan kontrol Tombol.
Klik dua kali tombol kontrol untuk mengubah teks tombol menjadi Baca Tag NFC (atau modifikasi properti Teks).
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 ini membaca tag NFC menggunakan fungsi
ReadNFC()
dan menampilkan informasi jenis hasil. Selanjutnya, ia akan mengumpulkan tag NFC yang telah dibaca untuk mengisi kumpulantagRecords
yang akan digunakan pada galeri pada langkah-langkah berikutnya.Tambahkan kontrol Galeri dengan tata letak vertikal.
Bila diminta, pilih koleksi tagRecords sebagai sumber data untuk galeri ini. Tindakan akan mengatur properti Item dari kontrol Galeri.
Posisikan ulang kontrol galeri agar tidak tumpang tindih tombol dan ubah jenis tata letak menjadi Judul dan sub judul.
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.
Simpan dan publikasikan aplikasi.
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.
Pilih Baca Tag NFC, lalu pindai tag. Ulangi proses untuk menambahkan beberapa tag ke kumpulan Anda.