Integrazione API 3D Mini e MeshHub

Introduzione

Se un cliente decide di integrare l'hardware mini e MeshHub nel proprio sistema, può reindirizzare la destinazione dei dati Richieste POST dal MeshHub a un endpoint HTTP alternativo usando il suo Configurazione Bluetooth caratteristica. Una volta configurato, MeshHub invierà un flusso di dati a questo endpoint, comprendente tre payload distinti: 'Conteggio entrate/uscite', "Dati GPS"e 'Battito cardiaco'.

Diagramma schematico per l'integrazione API

Output di dati di esempio per i payload (da MeshHub)

Una volta configurato, il flusso di dati da MeshHub verrà indirizzato al nuovo endpoint di destinazione, che il cliente dovrà configurare sul proprio server. Di seguito è riportato il formato di esempio del payload trasmesso al nuovo endpoint.

Conteggio carico utile in entrata/uscita

Conteggio entrate/uscite: tieni traccia del numero di passeggeri che entrano/escono dal trasporto tra l'ora corrente e l'ora precedente

{"uid": " ",

"tipo": 0,

"In": ,

"fuori": ,

"ts": " "}

uid - l'identificatore univoco del dispositivo

in- "nel" conteggio

su- conteggio "fuori".

ts - Timestamp UTC in formato ISO8601

Carico utile dei dati GPS

I dati GPS inviano la longitudine e la latitudine attuali del dispositivo per individuare la posizione del trasporto.

{"uid": " ",

"tipo": 1,

"lat": ,

"lungo": ,

"ts": " "}

uid - l'identificatore univoco del dispositivo MeshHub

lat - Latitudine

lungo - Longitudine

ts - Timestamp UTC in formato ISO8601

Carico utile dei dati del battito cardiaco

I dati del battito cardiaco identificano lo stato di ciascun dispositivo in vari periodi di tempo, il che è fondamentale per rilevare malfunzionamenti.

{"uid": " ",

"seriale": " ",

"ts": " ",

"tipo": 5,"online": 1}

uid - l'identificatore univoco del dispositivo MeshHub

Seriale - numero di serie del dispositivo

ts - Timestamp UTC in formato ISO8601

Aggiornato a dicembre 6, 2023