8. Programmation
8.1. Accès aux modules connectés
Le YoctoHub-Wireless-g se comporte exactement comme un ordinateur faisant tourner un
VirtualHub. La seule différence entre un programme utilisant l'API Yoctopuce utilisant des modules
en USB natif et ce même programme utilisant des modules Yoctopuce connecté à un YoctoHub-
Wireless-g se situe au niveau de l'appel a registerHub. Pour utiliser des modules USB connectés en
natif, le paramètre de RegisterHub est usb, pour utiliser des modules connectés à un YoctoHub-
Wireless-g, il suffit de remplacer ce paramètre par l'adresse IP du YoctoHub-Wireless-g. Par en
exemple, en Delphi:
YRegisterHub("usb",errmsg);
devient
YRegisterHub("192.168.0.10",errmsg);
8.2. Contrôle du YoctoHub-Wireless-g
Du point de vue API de programmation, le YoctoHub-Wireless-g est un module comme les autres. Il
est parfaitement contrôlable depuis l'API Yoctopuce. Pour ce faire, vous aurez besoin des classes
suivantes.
Module
Cette classe, commune à tous les modules Yoctopuce permet de contrôler le module en temps que
tel. Elle vous permettra de contrôler la Yocto-Led, de connaître la consommation sur USB du
YoctoHub-Wireless-g, etc.
Wireless
Cette classe permet de contrôler la configuration du réseau sans fil du YoctoHub-Wireless-g, en
particulier le SSID et la clé d'accès au réseau sans fil.
Network
Cette classe permet de contrôler la partie réseau du YoctoHub-Wireless-g, vous pourrez contrôler
l'état du link, lire l'adresse MAC, changer l'adresse IP du YoctoHub-Wireless-g, connaître la
consommation sur PoE, etc.
www.yoctopuce.com
// l'adresse IP du hub est 192.168.0.10
31