Online Store

ReaderHWReset işlevi 0x0F bir hata kodu döndürür (UFR PARAMETERS ERROR) – Android TLibrary Issue

ReaderHWReset işlevi 0x0F bir hata kodu döndürür (UFR PARAMETERS ERROR) #

Android Kitaplığı işlev sorunu #

Sorun açıklaması #

Android kütüphanesinde bulunan ReaderHWReset işlevini kullandıktan sonra, her çağrıdan sonra okuyucudan 0x0F (UFR_PARAMETERS_ERROR) bir hata mesajı alıyorum.

ÇÖZÜNÜRLÜK #

Şu anda, Android kitaplığını kullanarak okuyucuya yaklaştığında kartları otomatik olarak algılamanın bir yolu yoktur. Bunun birkaç nedeni vardır, çünkü uFCoder kütüphanesi C kodunda ve uFR Serisi okuyucuların çalışma şekliyle yazılmıştır.
Ancak, uFR Serisi API'den birkaç özel işlevi kullanarak benzer bir sonuç elde etmek için başka yöntemler de kullanabilirsiniz.

C dilinde yazılmış bazı temel örneklerimize göz atmanızı öneririz. Bu örneklerde, API'mizdeki GetCardIdEx() işlevini kullanarak NFC alanındaki uFR Reader ve kartların sürekli yoklanması için kod vardır.
GetCardIdEx işlevinin dönüş değerine (durum) bağlı olarak, kullanıcı kartın mevcut olup olmadığını belirleyebilir, kart UID'sini alabilir ve ardından diğer yöntemlere ve kartla nasıl etkileşim kurulacağına daha fazla temsilci atayabilir.
Örneğin, Android API'sine dayanarak, bu algılama döngüsünün sürekli olarak çalışacağı ayrı bir iş parçacığına sahip olmanızı ve ardından diğer iş parçacıklarının bu iş parçacığındaki GetCardIdEx'in durumuna/sonuçlarına göre kart/okuyucuyla etkileşime girmesini öneririz.
Tabii ki, bunu uygulamak için kullanıcıların karar vermesi için bırakılan birkaç yaklaşım olabilir.

GetCardIdEx() ve sürekli yoklama için açıklanan yöntemlerin nasıl çalıştığını görmek için lütfen bu örneklere bir göz atın:
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-mf-examples-c.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt4h.git
https://www.d-logic.com/code/nfc-rfid-reader-sdk/ufr-examples-c-nt3h.git