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.