Integração de API 3D Mini e MeshHub

Introdução

Se um cliente decidir integrar o hardware mini e MeshHub em seu próprio sistema, ele poderá redirecionar o destino dos dados Pedidos POST do MeshHub para um endpoint HTTP alternativo usando sua Configuração do Bluetooth recurso. Uma vez configurado, o MeshHub enviará um fluxo de dados para este endpoint, compreendendo três cargas distintas: 'Contagem de entrada/saída', 'Dados GPS' e 'Batimento cardiaco'.

Diagrama esquemático para integração de API

Exemplo de saída de dados para cargas úteis (do MeshHub)

Depois de configurado, o fluxo de dados do MeshHub será direcionado para o novo endpoint de destino, que o cliente deverá configurar em seu próprio servidor. Abaixo está o formato de exemplo da carga sendo transmitida para o novo endpoint.

Carga útil de contagem de entrada/saída

A contagem de entrada/saída acompanha o número de passageiros que entram/sai do transporte entre o horário atual e o horário anterior

{"uid": " ",

"tipo": 0,

"em": ,

"fora": ,

"ts": " "}

uid - o identificador exclusivo do dispositivo

in- 'em conta

Fora- contagem 'fora'

ts - Carimbo de hora UTC no formato ISO8601

Carga útil de dados GPS

Os dados GPS enviam a longitude e latitude atuais do dispositivo para identificar a localização do transporte.

{"uid": " ",

"tipo": 1,

"lat": ,

"longo": ,

"ts": " "}

uid - o identificador exclusivo do dispositivo MeshHub

lat - Latitude

longo - Longitude

ts - Carimbo de hora UTC no formato ISO8601

Carga útil de dados de pulsação

Os dados de pulsação identificam o estado de cada dispositivo durante vários períodos de tempo, o que é crucial para detectar mau funcionamento.

{"uid": " ",

"série": " ",

"ts": " ",

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

uid - o identificador exclusivo do dispositivo MeshHub

Serial - número de série do dispositivo

ts - Carimbo de hora UTC no formato ISO8601

Atualizado em dezembro 6, 2023