web-dev-qa-db-fra.com

Lecture RFID avec les téléphones Android

J'ai effectué suffisamment de recherches sur la lecture d'étiquettes RFID à l'aide de téléphones Android (téléphones intelligents). 

D'après ce que j'ai compris, les téléphones intelligents compatibles NFC (Nexus S) permettent de lire les étiquettes RFID, mais il existe des restrictions.

Pour les androïdes non compatibles NFC, nous avons besoin d’un lecteur RFID avec lequel nous pouvons communiquer à partir d’Android via Bluetooth.

Ma question est:

  1. Quels sont les SDK que nous utilisons pour lire les étiquettes RFID à partir d’un téléphone Android (compatible NFC)?
  2. Si je dois lire avec un téléphone non NFC, existe-t-il un lecteur standard disponible fournissant un SDK à des fins de développement?

Toute aide est appréciée.

22
varunrao321

Vous pouvez pirater votre port audio Android à l'aide d'une carte Arduino telle que this . Ensuite, vous avez deux options (comme je l'ai concerné):

1) Achetez un autre Arduino Shield prenant en charge la technologie RFID . Je n'en ai pas vu qui supporte UHF jusqu'à présent.

2) Essayez de connecter votre pirate Arduino à un lecteur USB RFID et créez un kit matériel intégré.

En ce moment, je travaille dans la deuxième option mais avec iPhone.

cordialement

7
BrOSs

Une option de lecteur RFID UHF pour Android et iOS est disponible auprès d’une société appelée U Grok It

Il s’agit uniquement d’UHF, qui est un «Android non compatible NFC», si c’est ce que vous vouliez dire. Mes excuses si vous vouliez parler d'un lecteur NFC pour les appareils Android qui ne possèdent pas de lecteur NFC intégré.

Leur lecteur a une portée maximale de 7 mètres (~ 21 pieds). Il se connecte via le port audio, pas le bluetooth, ce qui présente l’avantage de pouvoir être couplé instantanément, en toute sécurité et avec beaucoup moins de puissance.

Ils disposent d'un SDK natif gratuit pour Android, iOS, Cordova et Xamarin, ainsi que d'un sabot de clavier Android.

1
Jeremy -

Les téléphones compatibles NFC peuvent UNIQUEMENT lire NFC et la RFID haute fréquence passive (HF-RFID). Celles-ci doivent être lues à une distance extrêmement proche, typiquement de quelques centimètres. Pour les portées plus longues ou tout autre type de RFID/RFID active, vous devez utiliser un lecteur externe pour les traiter avec des périphériques mobiles.

Vous pouvez obtenir des lecteurs décents de nombreux fabricants en effectuant simplement une recherche sur Google. Il y en a beaucoup pour tous les types d'appareils.

Je traite beaucoup avec des lecteurs HID capables d'analyser de près les cartes d'identification activées HID, ainsi que NFC à partir de téléphones intelligents et de cartes à puce. J'utilise des lecteurs de badge SerialIO sur lesquels je charge un profil de décryptage qui permet à nos cartes d'entreprise sécurisées d'être lues et utilisées par une application que j'ai construite. Ils sont parfaits pour le balayage Bluetooth fiable à grande échelle. Parce qu'ils sont Bluetooth, ils fonctionnent pour PC/Android/iOS/Linux. Le seul problème est que les lecteurs HID sont très coûteux et sont destinés à une utilisation en entreprise. Les nôtres coûtent environ 400 dollars chacun, mais encore une fois, ils lisent HID, SmartCards, NFC et RFID.

S'il s'agit d'un projet personnel, je vous suggère simplement d'utiliser le téléphone et d'acheter des tags HF-RFID. Le fabricant de balises doit disposer d’un SDK que vous pourrez utiliser pour vous connecter à et gérer les tags. Vous pouvez également utiliser simplement la documentation androïdes NFC pour démarrer https://developer.Android.com/guide/topics/connectivity/nfc/ . La plupart des téléphones Android des 8 dernières années disposent de la technologie NFC, seuls les téléphones iPhone 6 et plus récents sont dotés de la technologie NFC, mais seul iOS 11 et les versions ultérieures fonctionnent selon votre envie.

0
Nox