Skip to content
darkjavi edited this page Nov 26, 2015 · 1 revision

Especificacion servilletera del protocolo Jarvis.

-Formato de paquete:

[Delimitador_inicio][DESTINATARIO][SEP][COMANDO][SEP][ARG0][SEP]....[ARGN][Delimitador_fin]

Comandos/Mensajes:

Los literales de los comandos estan todos en el fichero JarvisProtocol.h

#define P_PACKETSTART F("[") #define P_PACKETSEPARATOR F("|") #define P_PACKETTERMINATOR F("]")

#define M_NODEMSG F("NODE") #define M_JARVISMSG F("JARVIS") #define M_ESPMSG F("ESP")

-Parte del protocolo ESP #define C_SETAP F("setap") #define C_SETCLIENT F("setclient") #define C_WSTATUS F("wifistatus") #define C_LOCALIP F("localip") #define C_BRIDGEMODE F("bridgemode") #define C_RESET F("reset") #define C_ENABLE F("enable") #define C_DISABLE F("disable") #define C_PING F("ping") #define C_PONG F("pong")

-Protocolo NODE

#define C_GET_SENSORS comando para pedir las lecturas de los sensores, se espera una respuesta del tipo: C_SENSORS:nombre:val:nombre1:val1:nombreN:valN