Il gateBee espone diverse API attraverso vari canali:
– REST API: Con Application Programming Interface (in acronimo API, in italiano Interfaccia di Programmazione di un’Applicazione), si indica ogni insieme di procedure disponibili allo sviluppatore.
Attraverso le API è possibile reperire l’elenco delle bee connesse, la configurazione locale e lo stato degli attuatori dei bee…
– MQTT: MQ Telemetry Transport (MQTT) è un protocollo di messaggistica leggero posizionato in cima a TCP/IP. È stato disegnato per le situazioni in cui è richiesto un basso impatto e dove la banda è limitata.
Attraverso MQTT è possibile ricevere aggiornamenti in tempo reale dei bee connessi al gateBee, inviare aggiornamenti di bee virtuali e non di terzi e inviare comandi.
– SOCKET.IO: Socket.IO è una libreria JavaScript per applicazioni web che necessitano di aggiornamenti in tempo reale, permettendo una comunicazione bidirezionale dal client al server.
Attraverso Socket.IO è possibile ricevere aggiornamenti in tempo reale dei bee connessi al gateBee e inviare comandi.