Share via


ReadNFC функциясы

Мыналарға қолданылады: Canvas қолданбалары

Near Field Communication (NFC) тегін оқиды.

Сипаттама

ReadNFC функциясын құрылғыға жақын NFC тегін оқу үшін пайдаланыңыз. Шақырылған кезде экран NFC тегін сканерлеуге арналған нұсқауларды көрсетеді және тек тег сканерленгеннен немесе күту уақыты аяқталғаннан кейін ғана оралады.

Баған Түрі Сипаттама
идентификатор Мәтін Бар болса, NFC тегтерінің идентификаторы.
NDEFRecords Table Қолдау көрсетілетін NDEF жазбалары тегтен табылды.

Жалғыз NDEFRecord келесі бағандарды қамтиды:

Баған Түрі Сипаттама
RTD Мәтін Тегтің жазба түрі анықтамасы (RTD). Қазіргі уақытта тек Text және URI анықтамасына қолдау көрсетіледі.
TNF Саны Тегтің түр атауының пішімі (TNF). Қазіргі уақытта Well Known(1) тек TNF-ге қолдау көрсетіледі.
Мәтін Мәтін RTD функциясы TEXT, бос болған жағдайдағы NFC тегінің мәтін пайдалы жүктемесі.
URI Гиперсілтеме RTD URI, бос болған жағдайда, NFC тегінің URI пайдалы жүктемесі.

Егер NDEF жазбасына қолдау көрсетілмесе (мысалы, TNF Well Known түріне жатпайды), онда ол NDEFRecords кестесінің бөлігі ретінде қайтарылмайды.

Оны пайдаланар алдында IsBlank функциясының көмегімен бос параметрінің пайдалы жүктеме мәндерін әрдайым тексеріңіз. Сізге RTD және TNF мәндерін тексеру қажет емес, өйткені олар бос емес мәнге ие болуы үшін Мәтін және URI үшін дұрыс мәндер болуы керек.

Қосымша RTD және TNF мәндеріне болашақта қолдау көрсетілуі мүмкін. Егер көбірек мәндерге қолдау көрсетілсе, қосымша пайдалы жүктеме бағандары да қосылады. Өңделмеген RTD және TNF мәндері ақпараттық мақсатта беріледі және пайдалы жүктеме бос болуына тексерілсе, кеңесудің қажеті жоқ. Бұл мәндер және оларды пайдалану туралы қосымша ақпаратты NFC форумы арқылы алуға болады.

ReadNFC опциясы пайдаланылатын NDEF жазбалары бар тегті қажет етпейді, бірақ бар болса, тег идентификаторын әлі де ала аласыз.

ReadNFC функциясын тек әрекет формулаларында пайдалануға болады.

Ескертпе

  • ReadNFC қолданбаны iOS және Android қолданбалары сияқты жергілікті мобильді қолданбада іске қосқанда ғана қолдау көрсетіледі. Қолдау көрсетілетін ойнатқыш болса да, құрылғы NFC-ді қолдамауы мүмкін. Бағдарламаңызда Формула деңгейіндегі қателерді басқару опциясы қосылған болса, функция қатені қайтарады. Не болмаса пайдаланушыға қате туралы хабар көрсетіледі және функция бос жазба қайтарады.
  • Бұл мүмкіндікті пайдалану үшін құрылғыңызда NFC параметрі қосылғанына көз жеткізіңіз.

Синтаксис

ReadNFC()

Мысалдар

Формула Сипаттама Нәтиже
ReadNFC().Identifier Егер бар болса, NFC тегінің идентификаторын қайтарады. 04A1C301314003
ReadNFC().NDEFRecords Қолдау көрсетілетін түр және пайдалы жүктеме болса, NFC тегінде табылған NDEF жазбаларының кестесін қайтарады. NDEFRecords мысалы жазбасы бар нәтиже.

Қадамдық мысал

  1. Бос кенеп бағдарламасынТелефон пішімімен жасаңыз.

  2. Түймешік басқару элементін қосыңыз.

  3. Түймешік мәтінін Read NFC Tag деп өзгерту үшін түймешік басқару элементін екі рет басыңыз (немесе Text сипатын өзгертіңіз).

  4. Түймешік басқару элементінің OnSelect сипатын осы формулаға орнатыңыз, бұл элементті жинағымызға қосады:

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

    Жоғарыдағы формула түйменің OnSelect сипаты ретінде енгізілген.

    Бұл формула ReadNFC() функциясы арқылы NFC тегін оқиды және нәтиже туралы түр ақпаратын көрсетеді. Содан кейін ол келесі қадамдарда галерея үшін пайдаланылатын tagRecords жиынын толтыру үшін оқылған NFC тегтерін жинайды.

  5. Gallery басқару элементін тік орналасумен қосыңыз.

  6. Сұралғанда, осы галерея үшін деректер көзі ретінде tagRecords жинағын таңдаңыз. Бұл әрекет Gallery басқару элементінің Элементтер сипатын орнатады.

    деректер көзі tagRecords ретінде таңдалған галерея үшін.

  7. Галерея басқару элементін түймешікті қабаттастырмайтындай етіп ауыстырыңыз және орналасу түрін Тақырып және субтитр етіп өзгертіңіз.

    Галереяның орналасуы.

  8. Галерея (gallery) басқару элементіндегі Title формуласын ThisItem.Value мәніне өзгертіңіз, ал Subtitle формуласын ThisItem.ID мәніне өзгертіңіз.

    Сондай-ақ gallery басқару элементінен NextArrow мәнін ол пайдаланылмаған жағдайда жоюға болады.

  9. Бағдарламаны Сақтау және жариялау.

  10. ReadNFC() функциясын Power Apps Studio ішінде немесе веб-шолғышта пайдалану мүмкін болмағандықтан, бағдарламаңызды мобильді құрылғыда ашыңыз.

    Шайпұл

    Бағдарламаның мобильді құрылғыда ашылуына бірнеше минут кетуі мүмкін. Тізімде бағдарламаны көрмесеңіз, бағдарламалар тізімін жаңартып көріңіз.

  11. NFC тегін оқу опциясын таңдап, тегті сканерлеңіз. Жиыныңызға бірнеше тегті қосу үшін процесті қайталаңыз.

    NFC Tag оқу мысалы және галерея ішіндегі нәтиже бар мобильді құрылғыдағы қолданба.