Kopīgot, izmantojot


Funkcija ReadNFC

Attiecas uz: Audekla programmām

Lasa atzīmi Gandrīz laukā Communication (NFC).

Apraksts

Izmantojiet funkciju ReadNFC, lai nolasītu NFC atzīmi, kas atrodas tuvu jūsu ierīcei. Kad tiek izsaukts, ekrānā tiek parādītas instrukcijas par NFC atzīmes skenēšanu un tiek atgrieztas tikai pēc tam, kad ir beidzies atzīmes attēlojums vai ir iestājies taimauts.

Kolonna Tips Apraksts
Identifikators Īsziņu NFC tagu identifikators, ja tāds ir pieejams.
NDEFRecords Entītija Atbalstītie NDEF ieraksti atrasti tagā.

Viens NDEFRecord satur šādas kolonnas:

Kolonna Tips Apraksts
RTD Īsziņu Atzīmes Ieraksta tipa definīcija (RTD). Šobrīd atbalstīti tiek tikai Text un URI.
TNF Skaitlis Atzīmes tipa nosaukuma formāts (TNF). Pašlaik tiek atbalstīti tikai TFN, kas veidoti Well Known(1).
Īsziņu Īsziņu Ja RTD ir NFC atzīmes teksta slodzes TEXT, pārējos gadījumos tas ir tukšs.
URI Hipersaite Ja URI ir NFC atzīmes teksta slodzes RTD URI, pārējos gadījumos tas ir tukšs.

Ja NDEF ieraksts netiek atbalstīts (piemēram, jo TNF tips nav Well Known), tad tas netiks atgriezts kā daļa no NDEFRecords tabulas.

Pirms lietderīgas slodzes vērtību izmantošanas vienmēr pārbaudiet, vai tukšā vērtība ir IsBlank, izmantojot funkciju IsBlank. Jums nav jāpārbauda vērtības RTD un TNF, jo tām ir jābūt pareizajām Teksta un URI vērtībām, lai vērtība nav tukša.

Nākotnē var tikt atbalstītas papildu RTD un TNF vērtības. Ja tiek atbalstītas vairākas vērtības, tiks pievienotas arī papildu slodzes kolonnas. Kailas RTD un TNF vērtības tiek sniegtas informatīvos nolūkos un par tām nav jākonsultējas, ja apmaksas kolonna ir atzīmēta kā tukša. Papildinformācija par šīm vērtībām un to lietošanu ir pieejama NFC forumā.

ReadNFC nav nepieciešams izmantot tagu, kas satur NDEF ierakstus, taču jūs joprojām varat saņemt taga identifikatoru, ja tāds ir pieejams.

ReadNFC var izmantot tikai uzvedības formulās.

Note

  • ReadNFC tiek atbalstīts tikai tad, ja lietotne tiek darbināta vietējā mobilajā lietotnē, piemēram iOS , un Android lietotnēs. Pat ja atskaņotājs tiek atbalstīts, ierīce, iespējams, neatbalsta NFC. Ja programmā ir ieslēgta Formulas līmeņa kļūdu pārvaldība, funkcija atgriezīs kļūdu. Citādāk lietotājam tiek rādīts kļūdas ziņojums, un šī funkcija atgriezīs tukšu ierakstu.
  • Pārliecinieties, vai ierīcē ir iespējots NFC iestatījums, lai izmantotu šo iespēju.

Sintakse

ReadNFC()

Piemēri

Formula Apraksts Rezultāts
ReadNFC().Identifier Atgriež NFC etiķetes identifikatoru, ja tāds pastāv. 04A1C301314003
ReadNFC().NDEFRecords Atgriež tabulas ar NFC tagā atrastajiem NDEF ierakstiem, ja to tips un vērtumi tiek atbalstīti. NDEFRecords rezultāts ar ieraksta piemēru.

Pakāpenisku darbību piemērs

  1. Izveidojiet tukšu pamatnes programmu ar Tālruņa formātu.

  2. Pievienojiet vadīklu Button.

  3. Veiciet dubultklikšķi uz pogas vadīklas, lai mainītu pogas tekstu uz Lasīt NFC tagu (vai pārveidotu Teksta rekvizītu).

  4. Iestatiet pogas vadīklas rekvizītu OnSelect uz šo formulu, kas pievienos elementu mūsu kolekcijai:

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

    Virs formulas ievadīts pogas rekvizīts OnSelect.

    Šī formula nolasa NFC tagu, izmantojot ReadNFC() funkciju un parāda tipa informāciju par rezultātu. Pēc tam tā apkopo NFC lasīšanas tagus, lai aizpildītu tagRecords kolekciju, kas nākamajās darbībās tiks izmantota galerijai.

  5. Pievienojiet Galerijas vadīklu ar tukšu vertikālu izkārtojumu.

  6. Kad tas tiek piedāvāts, atlasiet kolekciju tagRecords kā šīs galerijas datu avotu. Veicot šo darbību, tiks iestatīts Galerijas vadīklas rekvizīts Elementi:

    Datu avots galerijai, kas atlasīta kā tagRecords.

  7. Pārvietot galerijas vadīklu tā, lai tā nepārklājas ar pogu, un mainīt izkārtojuma tipu uz Virsraksts un apakšvirsraksts.

    Galerijas izkārtojums.

  8. Mainiet Virsraksta formulu galerijas vadīklā uz ThisItem.Value un izmainiet Apakšvirsraksta formulu galerijas vadīklā uz ThisItem.ID.

    No galerijas vadīklas var dzēst NextArrow, jo tā netiek izmantota.

  9. Saglabājiet un publicējiet programmu.

  10. Tā kā funkciju ReadNFC() nevar izmantot Power Apps Studio vai tīmekļa pārlūkprogrammā, atveriet savu programmu mobilajā ierīcē.

    Padoms

    Programmas parādīšana mobilajā ierīcē var ilgt kādu brīdi. Ja programmu neredzat, mēģiniet atsvaidzināt programmas sarakstu.

  11. Atlasiet Lasīt NFC atzīmi un noskenējiet atzīmi. Atkārtojiet šo procesu, lai kolekcijai pievienotu vairākas etiķetes.

    Lietotne mobilajā ierīcē ar NFC tagu lasīšanas piemēru un rezultātu galerijā.