Tester le module WiFi

Pour tester le module WiFi, il faut paramétrer ce dernier pour qu’il soit accessible sur le réseau de votre machine.

Connexion TCP

La connexion à la ZiGate WiFi se fait par le port TCP/IP 9999. Il n’est pour le moment pas paramétrable.

Pour initier une connexion, il vous faut donc un client TCP capable de lire de l’hexadécimal.

Sous Windows :

Sous windows, j’ai choisi cet utilitaire pour la démonstration mais il doit en exister plein d’autres:
PacketSender

Cet outil permet de créer des sessions TCP et de lire les données en Héxadécimal:

Une fois téléchargé et installé, vérifiez que votre machine soit bien sur le même réseau que la ZiGate.

packetSender_param

Rentrez les paramètres de votre ZiGate WiFi (dans mon cas je l’ai laissé en mode Point d’Accès mais utilisez le plutôt sur votre réseau).

Entrez des données à envoyer. Dans l’exemple, c’est la commande « Get Version » : 01 02 10 10 02 10 02 10 10 03

Cliquez ensuite sur le bouton SEND. Une nouvelle fenêtre apparait.

Si vous avez des hiéroglyphes, c’est déjà bon signe. Cliquez ensuite sur ASCII pour voir apparaître les informations en « clair ».

En bleu, vous avez la commande que vous avez envoyé et en noir la réponse de la ZiGate WiFi

Une fois testé, vous pouvez vous entrainer à envoyer des commandes à la ZiGate et récupérer la Réponse

packetSender_param4

Sous android :

Voici la démarche à suivre pour tester votre ZiGate WiFi sous Android. Tout comme Windows j’ai choisi l’outil TCP Telnet Terminal

Une fois installé sur votre tablette ou téléphone, lancez l’application et entrez l’adresse IP et le port TCP de la ZiGate WiFi.

 

ZiGateWiFi_Android_Param

Une fois connecté sur votre ZiGate, cliquez en haut à droite pour faire passer l’application en mode hexadécimal.

Pour lancer une commande sur la ZiGate, sélectionnez un bouton ‘BTN1″

ZiGateWiFi_Android_Param1

  • Donnez un nom
  • Sélectionnez « HEX »
  • Entrez la commande « 01 02 10 49 02 10 02 14 B0 FF FC FE 02 10 03  » (par exemple)
  • Cliquez sur « Save »

ZiGateWiFi_Android_param3

  1. Cliquez sur votre bouton fraichement créé
  2. La commande envoyée s’affiche juste au-dessus
  3. La réponse de la ZiGate apparait dans la console

Sous Linux :

Sous linux, c’est un peu plus « barbu » mais beaucoup plus court. Voici la démarche à suivre.

  • Si ce n’est pas déjà fait, installer « socat » (sudo apt-get install socat)
  • Exécuter la commande : mkfifo /tmp/ZiGateSend
  • Puis : socat -d -d -x pty,raw,echo=0,link=/tmp/ZiGateSend tcp:192.168.4.1:9999

Ouvrez une autre console :

  • Tapez la commande suivante : echo -ne ‘\x01\x02\x10\x49\x02\x10\x02\x14\xb0\xff\xfc\xfe\x02\x10\x03’ >/tmp/ZiGateSend

Vous verrez apparaître dans la première fenêtre la réponse de la ZiGate WiFi