
uFR Shell est une interface logicielle en ligne de commande pour l’exécution de commandes matérielles de la série μFR sur plusieurs systèmes d’exploitation. Comme le titre du logiciel le suggère, il s’agit d’un environnement shell avec un ensemble de variables définies par les bibliothèques de lecteurs μFR.
Le logiciel exécutable uFR Shell permet l’exécution en ligne de commande pour les périphériques de la série μFR en mode console.
Télécharger: ufr-shell
Téléchargez et décompressez le fichier logiciel.
Le dossier racine du fichier extrait contient les sous-dossiers contenant les fichiers exécutifs du logiciel uFR Shell pour les systèmes d’exploitation pris en charge.
Le dossier racine contient également la liste des fonctions logicielles et des instructions supplémentaires.
Si vous avez correctement installé votre matériel et les pilotes associés, vous pouvez maintenant sélectionner et exécuter le fichier exécutable pour votre système d’exploitation actuel.
Pour utiliser le logiciel uFR Shell pour l’exécution des commandes sur votre appareil uFR, vous devez avoir un aperçu de toutes les fonctions disponibles. Vous pouvez trouver la liste des fonctions dans le dossier racine du logiciel, le fichier UFR-Shell_list-of-functions.txt.
Vous trouverez plus de détails, ainsi que des instructions pour l’implémentation et l’application des fonctions dans API Docs.
Voyons maintenant comment cela fonctionne.
Tout d’abord, nous devons établir une communication avec le lecteur μFR connecté. Donc, notre première commande va être ReaderOpen.
Tapez la commande :
Si le statut du lecteur est OK, nous pouvons continuer. Sinon, veuillez vérifier si vous avez installé votre matériel correctement.
Pour obtenir le numéro de série du matériel, utilisez la commande :
Si aucun paramètre supplémentaire n’est défini dans la commande, la sortie par défaut a un format HEX.
Pour obtenir la sortie de données dans un autre format, vous devez spécifier le mode de format de sortie parmi les disponibles:
La ligne de commande pour le format de sortie spécifié aura maintenant deux éléments :
Comme pour le numéro de série du lecteur, pour obtenir la sortie par défaut de l’ID de carte, utilisez simplement la commande:
Pour cette ligne de commande, la console affiche le type de carte, l’UID et la sortie UID au format HEX par défaut.
La sortie CARD ID a des valeurs de sortie d’arborescence. L’exemple précédent montre la sortie Card ID sans mode de paramètre défini dans la ligne
de commandeCet exemple explique comment obtenir un format de sortie mixte. uFR Shell vous permet de définir le mode de paramètre spécifique pour chaque valeur de sortie.
La ligne de commande doit ressembler à ceci :
Si vous ne définissez pas tous les paramètres dans votre ligne de commande, le format de volume de sortie sans le mode de paramètre attribué conservera le format HEX (par défaut).
La ligne de commande pour les modes d’arborescence attendus et les modes à deux paramètres prédéfinis a la structure suivante :
La section 3.2 explique comment définir le format de la valeur de sortie pour un paramètre spécifié. Toutefois, si vous devez obtenir fréquemment la sortie dans un format non hexadécimal, vous pouvez modifier le format par défaut pour toutes les valeurs de sortie au lieu de définir chaque paramètre séparément.
Pour le changement permanent de format de sortie (jusqu’à ce que la console actuelle soit fermée), exécutez la ligne de commande :
La capture d’écran ci-dessus montre le format de valeur d’entrée par défaut prédéfini sur String (paramètre s).
Exécutons maintenant le test avec la ligne de commande simple:
Maintenant, les résultats de sortie sont des valeurs de chaîne même si la ligne de commande n’a pas de mode de paramètre supplémentaire défini.
Comme vous pouvez le voir, toutes les valeurs de sortie sont des valeurs de chaîne avec la barre oblique inverse () à l’endroit de leur premier caractère. Le logiciel ajoute automatiquement ce caractère aux valeurs de sortie contenant les caractères non imprimables.
L’exemple suivant présente la sortie de chaîne lorsque la valeur est imprimable.
Écrivons le contenu dans la carte avec des caractères imprimables uniquement.
L’exemple de ligne de commande est :
Remarque : Le contenu de la chaîne à enregistrer est écrit entre guillemets dans la ligne de commande.
Maintenant, lisez la sortie de contenu. La ligne de commande est :
Dans ce cas, la sortie n’a pas de barre oblique inverse au début. Le reste du contenu de sortie (après le contenu précédemment enregistré) sont des valeurs par défaut – des octets inutilisés affichés sous forme de valeurs xFF.
Ce manuel présente des exemples de logiciels avec plusieurs fonctions essentielles. Une liste de toutes les fonctions prises en charge est incluse dans le package de téléchargement du logiciel.