Bonjour
après une recherche rapide j'ai trouvé ce site qui propose un petit projet en C# (rappel, VB.Net c'est du C# déguisé en VB, donc https://lite.qwant.com/?q=c%23+to+vb&client=opensearch et c'est marre).
Je n'ai pas lu le tuto vidéo, y'a rien qui me parait autant inadéquat que la vidéo pour du développement..., j'ai regardé les captures d'écran et téléchargé le projet.
Il ne fait pas grand chose, mais au moins il lit l'ID d'une carte NFT posée sur le lecteur.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Bonjour,
je comprend pas trop la réponse, pourquoi tu m'envois un lien de conversion C# <-> vb.net ? je cherche à récupérer l'ID d'une carte Rfid via un lecteur USB ACR122U ?
Ha c'est pas faux, j'ai oublié un lien
https://www.instructables.com/ACR122U-NFC-C-Project/
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Merci,
Ca m'a vachement aidé, d'ailleurs j'ai réussi à prendre la main sur le lecteur Acr122U.
Il me reste quelques détails à peaufiner.
Encore merci ! aucune autre solution ne fonctionnait .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDe rien.
Si cela répond à ton problème pense à marquer le sujet résolu
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Oui, Globalement, ça fonctionne.
Cependant il me reste un petit souci à éclaircir et pour ce faire j'ai envoyé un mail directement au fabriquant.
Mon souci est le suivant : sur certains PC quand je laisse mon badge plus d'une seconde sur le lecteur, il y a un bruit (Le gestionnaire de périphérique rescanne) mais bizarrement ça fonctionne quand même ! Si je passe mon badge rapidement, il n'y a pas ce bruit de rescanne du gestionnaire de périphérique.
Sur un Autre PC je n'ai aucun souci . Ils ont tous les deux le même OS.
J'attend la réponse pour éventuellement faire un complément d'information pour ceux qui seraient intéressés par la solution finale.
Pour info.
1/ Charger les deux DLL
Sydesoft.NfcDevice.ACR122U.dll et PCSC.dll
2/ Définir la variable suivante
Public MyACR122U As ACR122U ' à mettre en Public dans la Form
3/ Mettre dans le Form_Load
MyACR122U = New ACR122U() AddHandler MyACR122U.CardInserted, AddressOf Acr122u_CardInserted MyACR122U.Init(True, 50, 4, 4, 200)
4/ Procédure préalablement défini
Private Sub Acr122u_CardInserted(ByVal reader As PCSC.ICardReader) Try Dim Card As String = BitConverter.ToString(MyACR122U.GetUID(reader)).Replace("-", "") If reader.Name <> "" Then Uid = Card Console.WriteLine("Unique ID: " & Uid) End If Catch ex As Exception End Try End Sub