Utilisation Du Yocto-Millivolt-Rx-Bnc En Java; Préparation; Contrôle De La Fonction Genericsensor - Yoctopuce Yocto-milliVolt-Rx-BNC Mode D'emploi

Table des Matières

Publicité

11. Utilisation du Yocto-milliVolt-Rx-BNC en Java

Java est un langage orienté objet développé par Sun Microsystem. Son principal avantage est la
portabilité, mais cette portabilité a un coût. Java fait une telle abstraction des couches matérielles
qu'il est très difficile d'interagir directement avec elles. C'est pourquoi l'API java standard de
Yoctopuce ne fonctionne pas en natif: elle doit passer par l'intermédiaire d'un VirtualHub pour
pouvoir communiquer avec les modules Yoctopuce.
11.1. Préparation
Connectez vous sur le site de Yoctopuce et téléchargez les éléments suivants:
• La librairie de programmation pour Java
• Le programme VirtualHub
La librairie est disponible en fichier sources, mais elle aussi disponible sous la forme d'un fichier jar.
Branchez vos modules, Décompressez les fichiers de la librairie dans un répertoire de votre choix.
Lancez le programme VirtualHub, et vous pouvez commencer vos premiers test. Vous n'avez pas
besoin d'installer de driver.
Afin de les garder simples, tous les exemples fournis dans cette documentation sont des applications
consoles. Il va de soit que que le fonctionnement des librairies est strictement identiques si vous les
intégrez dans une application dotée d'une interface graphique.
11.2. Contrôle de la fonction GenericSensor
Il suffit de quelques lignes de code pour piloter un Yocto-milliVolt-Rx-BNC. Voici le squelette d'un
fragment de code Java qui utilise la fonction GenericSensor.
[...]
// On active l'accès aux modules locaux à travers le VirtualHub
YAPI.RegisterHub("127.0.0.1");
[...]
// On récupère l'objet permettant d'intéragir avec le module
genericsensor
= YGenericSensor.FindGenericSensor("RXMVOLT2-123456.genericSensor1");
// Pour gérer le hot-plug, on vérifie que le module est là
if (genericsensor.isOnline())
1
www.yoctopuce.com/FR/libraries.php
2
www.yoctopuce.com/FR/virtualhub.php
www.yoctopuce.com
1
2
pour Windows, Mac OS X ou Linux selon l'OS que vous utilisez
75

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-0-10v-rx

Table des Matières