Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
v1_communcation_serveur [2012/08/17 01:13] redoxps [Serveur vers Nabaztag] |
v1_communcation_serveur [2019/08/25 13:56] (current) |
Après avoir reçu une requête de la part du Nabaztag le serveur doit répondre avec une trame si il y a une action à effectuer, sinon, une page vide suffit à contenter le Nabaztag. | Après avoir reçu une requête de la part du Nabaztag le serveur doit répondre avec une trame si il y a une action à effectuer, sinon, une page vide suffit à contenter le Nabaztag. |
| |
<note important>Ces trames sont ici détaillées en Hexadécimal (type ''hexdump''), mais il faut les convertir en octets avant de l'afficher pour le lapin, (envoyer la trame en texte ne fonctionnera pas)</note> | <note important>Ces trames sont ici détaillées en Hexadécimal (type ''hexdump''), mais il faut les convertir en octets avant de l'afficher pour le Nabaztag, (envoyer la trame en texte ne fonctionnera pas)</note> |
===== Trame type 03 ===== | ===== Trame type 03 ===== |
| |
Cette trame permet d'envoyer un nouveau bytecode au Nabaztag, remplacant le bytecode en fonctionnement, sans reboot du Nabaztag. | Cette trame permet d'envoyer un nouveau bytecode au Nabaztag, remplacant le bytecode en fonctionnement, sans reboot du Nabaztag. |
| |
<note tip>A compléter</note> | Ces trames sont de la forme |
| |
| ''7F05000040616D626572000000010100000029000101FFA80105030404A7458004A0001B7E04000301 |
| FFA80105030404A7458004A0002E7E049C001100000000506D696E64'' |
| |
| En détail |
| |
| ''7F'' Header |
| |
| ''05'' Type |
| |
| ''000040'' Longueur de la trame type 05 |
| |
| ''616D626572'' //amber// |
| |
| ''00000001'' Trame ID |
| |
| ''01'' Flag de Transition (01: transition immédiate) |
| |
| ''00000029'' Taille du programme/bytecode |
| |
| ''00......11'' Programme assemblé |
| |
| ''00000000'' Nombre de fichiers audio inclus |
| |
| ''......'' Ensuite vont les données des fichiers audio, il n'y en a pas sur cet exemple |
| |
| ''50'' Checksum de la Trame 05 |
| |
| ''6D696E64'' //mind// |
| |
| ''FF'' Fin de la Trame |
| |
| Il est possible avant le ''FF'' final d'ajouter des trames d'autres types (sans les ''7F'' initiaux et ''FF'' finaux) |
===== Trame type 06 ===== | ===== Trame type 06 ===== |
| |