Interface ESL
Description de notre interface ESL
Objectifs
- Vendeur neutre * Même interface pour toutes les technologies d'affichage / réseau * L'interface n'est pas spécifique à RSJ et peut être utilisée par différents logiciels d'étiquetage
- Vendeur multiple (dans un magasin) * Utilisation facultative de plusieurs solutions d'étiquetage dans un magasin (partageant les mêmes stations de base)
- Extensible * Nouveaux champs dans le bloc de requête ou d'état (pour les nouvelles capacités)
- Test facile * Expéditeur en ligne de commande * PDF peut être affiché
Concept
- Crée un fichier JSON simple avec toutes les étiquettes qu'il veut définir
- Processus externe pour mettre à jour toutes les étiquettes
- Les résultats sont stockés dans un fichier JSON
Processus ESL
` ESLSEND <requestJson> <responseJson> `
Fichier de demande ESL
` { "01/123456": { "bitmap": "PNG codé en base 64" }, "02/234567": { "bitmap:" PNG encodé en base64 " } } `
Fichier de réponse ESL
` { "01/123456": { "status": "OK", "batterie": 100, "signal": -50 }, "02/234567": { "status": "TIMEOUT" } } `
L'état de la batterie est en pourcentage. La force du signal est exprimée en dbm.
