Functie ReadNFC in Power Apps

Leest een NFC-tag (Near Field Communication).

Beschrijving

Gebruik de functie LeesNFC om een NFC-tag te lezen die zich dicht bij uw apparaat bevindt. Wanneer aangeroepen, geeft het scherm instructies weer voor het scannen van een NFC-tag en keert het pas terug nadat de tag is gescand of een time-out is opgetreden.

ReadNFC retourneert een record met informatie over de tag die is gelezen. De record bevat:

Column Type Beschrijving
RTD Tekst De recordtypedefinitie (RTD) van de tag. Alleen RTD_TEXT en RTD_URI worden op dit moment ondersteund.
TNF Aantal Het Type Name Format (TNF) van de tag. Alleen TNF_WELL_KNOWN wordt op dit moment ondersteund.
Text Tekst De tekstpayload van de NFC-tag als RTD gelijk is aan RTD_TEXT, anders leeg.
URI Hyperlink De URI-payload van de NFC-tag als RTD gelijk is aan RTD_URI, anders leeg.

Als de tag niet wordt ondersteund, bijvoorbeeld als de TNF niet gelijk is aan TNF_WELL_KNOWN of er een time-out is opgetreden voor de scan, is de record zelf leeg (en zijn alle kolommen eveneens leeg).

Controleer altijd de payloadwaarde voor leeg met de functie IsBlank voordat u deze gebruikt. U hoeft de waarden voor RTD en TNF niet zelf te controleren, aangezien dit de juiste waarden moeten zijn als Tekst en URI een niet-lege waarde hebben.

Extra waarden voor RTD en TNF zullen mogelijk in de toekomst worden ondersteund. Als er meer waarden worden ondersteund, worden er ook extra payloadkolommen toegevoegd. De rauwe OTO en TNF waarden worden ter informatie verstrekt en hoeven niet te worden geraadpleegd als de payload-kolom is aangevinkt voor blanco. Meer informatie over deze waarden en het gebruik ervan is beschikbaar via het NFC-forum en vele andere boeken en artikelen over NFC.

LeesNFC wordt alleen ondersteund wanneer de app wordt uitgevoerd in een native mobiele speler zoals de iOS- en Andriod-spelers. Zelfs met een ondersteunde speler ondersteunt een apparaat mogelijk geen NFC, in welk geval een bericht aan de gebruiker wordt getoond en de functie een blanco record teruggeeft.

ReadNFC kan alleen worden gebruikt in gedragsformules.

Syntaxis

ReadNFC()

Voorbeelden

Leest een NFC-tag en geeft het resultaat weer. Als het resultaat Tekst of URI is, wordt die waarde aan de gebruiker weergegeven. De functie With wordt gebruikt om de kolommen van de retourrecord gemakkelijk toegankelijk te maken.

With( ReadNFC(), 
      If( Not IsBlank( Text ), 
            Notify( "Read Text: " & Text ), 
          Not IsBlank( URI ),
            Notify( "Read URI: " & URI ),
          Notify( "Didn't read Text or URI" )
      )
)

Leest een NFC-tag en geeft typegegevens over het resultaat weer.

With( ReadNFC(), Notify( "Tag TNF: " & TNF & ", RTD: " & RTD ) )

Verzamelt gelezen NFC-tags voor later gebruik.

Collect( ScannedTags, ReadNFC() )