nab:v1:communcation_serveur
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
nab:v1:communcation_serveur [2013/12/08 10:42] – created redox | nab:v1:communcation_serveur [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Nabaztag vers Serveur ====== | ||
- | Le Nabaztag communique avec son serveur uniquement en HTTP. Cela diminue les pré-requis pour monter un serveur V1. Seulement, le Nabaztag ne travaille pas par noms d' | ||
- | |||
- | Type d'URL appelée par le Nabaztag: | ||
- | ''/ | ||
- | |||
- | Les différents arguments peuvent changer suivant les actions mais en fixes restent: | ||
- | * **sn** Cela correspond à l' | ||
- | * **v** Version du firmware installé sur sur le Nabaztag (Je pense qu'on ne peut pas changer ce firmware là sans reprogrammer le PIC présent sur le PCB via le connecteur ICSP) | ||
- | * **ex** Toujours null pour mon lapin, utilité inconnue | ||
- | |||
- | On peut trouver d' | ||
- | * **ts** | ||
- | * **tn** | ||
- | <note tip>A étudier et compléter</ | ||
- | |||
- | Les arguments utiles sont décrits plus en détail à la suite | ||
- | ===== Argument st ===== | ||
- | Il peut prendre deux valeurs | ||
- | |||
- | * **00** Première requête | ||
- | * **01** Par la suite | ||
- | |||
- | Cet argument permet de déterminer si le lapin vient juste de (re)booter ou pas. A part ça, je ne lui vois pas d' | ||
- | ===== Argument sd ===== | ||
- | |||
- | C'est l' | ||
- | |||
- | * **0001** Double clic | ||
- | * **0002** Événement terminé (type lecture de fichier Audio, permet de revenir sur le bytecode général) | ||
- | * **0003** Simple clic | ||
- | * **0004** Clic Long | ||
- | * **8XXX ou 9XXX** Mouvement manuel des oreilles | ||
- | ====== Serveur vers Nabaztag ====== | ||
- | |||
- | |||
- | Après avoir reçu une requête de la part du Nabaztag le serveur doit répondre | ||
- | |||
- | <note important> | ||
- | ===== Trame type 03 ===== | ||
- | |||
- | Cette trame permet de régler le délai d' | ||
- | |||
- | Une trame 03 complète est : | ||
- | |||
- | '' | ||
- | |||
- | En détail: | ||
- | '' | ||
- | '' | ||
- | '' | ||
- | '' | ||
- | '' | ||
- | |||
- | La valeur est donnée en dizaines de secondes ( 01 = 10s, 02 = 20s ...). La valeur par défaut est 03. ** A confirmer ** | ||
- | ===== Trame type 04 ===== | ||
- | |||
- | Cette trame permet d' | ||
- | |||
- | Voir la page dédiée [[v1_services|Les services lumineux du V1]] | ||
- | ===== Trame type 05 ===== | ||
- | Cette trame permet d' | ||
- | |||
- | Ces trames sont de la forme | ||
- | |||
- | '' | ||
- | FFA80105030404A7458004A0002E7E049C001100000000506D696E64'' | ||
- | |||
- | En détail | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | '' | ||
- | |||
- | Il est possible avant le '' | ||
- | ===== Trame type 06 ===== | ||
- | |||
- | <note tip>A confirmer et compléter</ | ||
- | |||
- | Cette trame permet de répéter le dernier message envoyé au Nabaztag. | ||
- | Sur un firmware version 20, elle ne semble pas nécessaire pour les Trames, peut-être pour les fichiers Audio. | ||
- | |||
- | Une trame 06 complète est : | ||
- | |||
- | '' | ||
- | |||
- | En détail: | ||
- | '' | ||
- | '' | ||
- | '' | ||
- | '' | ||
- | '' |