Protocole : SHIPBridge

Qu’est-ce que le protocole SHIPBridge ?

SHIPBridge est un protocole de communication propriétaire complet disponible dans la version 5 de SHIP.

Le protocole SHIPBridge permet d’accéder par câble aux fichiers stockés sur la carte SIM/SCM, aux mises à jour du logiciel et de l’interface graphique, ainsi qu’à l’échange de variables de données typées. SHIPBridge est destiné à fonctionner sur tous les ports de communication disponibles sur un module (c’est-à-dire USB, UART, SPI, TCP/IP, etc.), mais USB et UART sont actuellement les seules interfaces validées sur la plupart des modules. La prise en charge future de TCP/IP permettra les mises à jour du micrologiciel, l’état et la surveillance, ainsi que l’échange de données entre des entités basées sur le cloud ou sur un serveur et les modules.

SHIPBridge dispose des capacités de haut niveau suivantes :

Architecture de commande-réponse bidirectionnelle robuste
  • Prise en charge arbitraire de la couche physique, y compris UART, périphérique USB (futur : SPI, Ethernet, WiFi et Bluetooth)
  • Protocole de paquets à trame binaire avec CRC pour l’intégrité des messages
  • Multi-session : plusieurs contrôleurs peuvent accéder simultanément à une carte SIM via la même interface physique ou une autre
Informations et contrôle du système SIM
  • Redémarrages, vérifications d’état, validation du micrologiciel, etc.
Déplacement complet et puissant des données
  • Philosophie de variable partagée pour l’échange de données d’état et de contrôle
  • Tous les types de données simples (booléen, octet, court, entier, long, flottant, double, chaîne, tampon)
  • Données interrogées ou push, sur une base par variable
  • Capable de hiérarchiser le trafic d’exécution pour une gestion flexible de la bande passante
  • Communication entièrement bidirectionnelle
Entièrement évolutif
  • Mises à jour sur réseau pour toutes les images de logiciel (c’est-à-dire les chargeurs de démarrage, les applications, l’interface graphique)