Share via


ReadNFC (opis funkcije)

Odnosi se na: Aplikacije od gotovih gradivnih elemenata

Čita oznaku NFC (Near Field Communication).

Opis

Koristite funkciju ReadNFC za čitanje oznake NFC koja je blizu vašeg uređaja. Nakon poziva zaslon prikazuje upute za skeniranje oznake NFC i vraća se tek nakon što je oznaka skenirana ili nakon što istekne vremensko ograničenje.

Stupac Vrsta Opis
Identifier SMS Identifikator NFC oznaka ako je dostupan.
NDEFRRecords Table Podržani NDEF zapisi pronađeni na oznaci.

Jedan NDEFRecord sadrži sljedeće stupce:

Stupac Vrsta Opis
RTD SMS Definicija vrste zapisa (Record Type Definition, RTD) oznake. Trenutno su podržani samo Text i URI.
TNF Broj Format naziva vrste (Type Name Format, TNF) oznake. Trenutno su podržani samo TNF-ovi za Well Known(1).
SMS SMS Korisni podaci teksta oznake NFC ako je RTD TEXT, prazan u suprotnome.
URI Hiperveza Korisni podaci URI-ja oznake URI ako je RTD URI, prazan u suprotnome.

Ako NDEF zapis nije podržan (na primjer, TNF nije tipa Well Known), tada se neće vratiti kao dio tablice NDEFRecords.

Uvijek provjerite vrijednosti korisnih podataka za prazno pomoću funkcije IsBlank prije korištenja. Ne trebate sami provjeravati vrijednosti RTD i TNF jer moraju biti točne vrijednosti za Tekst i URI kako ne bi imali vrijednost koja nije prazna.

Dodatne vrijednosti RTD i TNF mogu biti podržane u budućnosti. Ako je podržano više vrijednosti, dodat će se i dodatni stupci korisnih podataka. Sirove vrijednosti RTD i TNF navedene su u informativne svrhe i ne moraju se konzultirati ako se provjerava stupac korisnih podataka za prazno. Više informacija o tim vrijednostima i njihovoj upotrebi dostupno je putem NFC foruma.

ReadNFC ne zahtijeva oznaku koja sadrži NDEF zapise za korištenje, ali ipak možete dobiti identifikator oznake ako je dostupan.

ReadNFC može se koristiti samo u formulama ponašanja.

Napomena

  • ReadNFC je podržan samo prilikom pokretanja aplikacije u izvornoj mobilnoj aplikaciji, kao što su iOS aplikacije i Android . Čak i s podržanim reproduktorom, uređaj možda neće podržavati NFC. Ako vaša aplikacija ima uključenu opciju Upravljanje pogreškama na razini formule, funkcija će vratiti pogrešku. U suprotnom, korisniku će se prikazati poruka i funkcija će vratiti prazan zapis.
  • Provjerite ima li vaš uređaj omogućenu NFC postavku za korištenje ove mogućnosti.

Sintaksa

ReadNFC()

Primjeri

Formula Opis Result
ReadNFC().Identifier Vraća identifikator NFC oznake ako postoji. 04A1C301314003
ReadNFC().NDEFRecords Vraća tablicu NDEF zapisa pronađenih na NFC oznaci ako su podržani tip i korisni podaci. NDEFRecords rezultiraju primjerom zapisa.

Primjer korak po korak

  1. Izradite praznu aplikaciju od gotovih gradivnih elemenata s formatom za mobilni telefon.

  2. Dodajte kontrolu Button.

  3. Dvaput kliknite kontrolu gumba kako biste promijenili tekst gumba u Čitaj NFC oznaku (ili modificirajte svojstvo Text).

  4. Postavite svojstvo OnSelect kontrole gumba na ovu formulu koja će dodati neku stavku u našu zbirku:

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

    Iznad formule unesene kao svojstvo gumba OnSelect.

    Ova formula čita NFC oznaku pomoću ReadNFC() funkcije i prikazuje podatke o vrsti o rezultatu. Zatim prikuplja pročitane NFC oznake za popunjavanje tagRecords zbirke koja će se koristiti za galeriju u sljedećim koracima.

  5. Dodajte kontrolu Gallery s okomitim izgledom.

  6. Na upit odaberite zbirku tagRecords kao izvor podataka za ovu galeriju. Ova će radnja postaviti svojstvo Items kontrole Gallery.

    Izvor podataka za galeriju odabranu kao tagRecords.

  7. Promijenite položaj kontrole galerije tako da ne preklapa gumb i promijenite vrstu izgleda u Naslov i podnaslov.

    Izgled galerije.

  8. Promijenite formulu Naslov u kontroli galerije u ThisItem.Value i promijenite formulu Podnaslov u kontroli galerije u ThisItem.ID.

    Također možete izbrisati NextArrow iz kontrole galerije jer se ne koristi.

  9. Spremite i objavite aplikaciju.

  10. Budući da se funkcija ReadNFC() ne može koristiti u Power Apps Studio ili u web pregledniku, otvorite svoju aplikaciju na mobilnom uređaju.

    Savjet

    Može potrajati nekoliko trenutaka dok se aplikacija ne pojavi na vašem mobilnom uređaju. Ako ne vidite aplikaciju na popisu, pokušajte osvježiti popis aplikacija.

  11. Odaberite Čitaj NFC oznaku i skenirajte oznaku. Ponovite postupak da biste svojoj zbirci dodali više oznaka.

    Aplikacija na mobilnom uređaju s primjerom čitanja NFC oznaka i rezultatom unutar galerije.