MQTT API ‐ Heartbeat - CassiaNetworks/CassiaSDKGuide GitHub Wiki
Heartbeat
Interaction Flow
sequenceDiagram
participant Server as User Application Service
participant MQTT as User MQTT Server
participant Gateway as Cassia Bluetooth Gateway
loop
rect rgba(136, 177, 234,0.4)
Gateway -) Gateway: Heartbeat Timer
Gateway --) Server: Heartbeat Request
Server -) Server: Process Heartbeat Request
Server --) Gateway: Heartbeat Response
Gateway -) Gateway: Process Heartbeat Response
end
end
Heartbeat Request
Topic |
action Field |
up/{gateway}/heartbeat |
heartbeat |
Message Payload
{
"id": "35656",
"action": "heartbeat",
"timestamp": 1678698297028,
"gateway": "CC:1B:E0:E2:8F:2C",
"data": {}
}
Heartbeat Response
Topic |
action Field |
down/{gateway}/heartbeat_reply |
heartbeat_reply |
Message Payload
{
"id": "35656",
"action": "heartbeat_reply",
"timestamp": 1678698297028,
"gateway": "CC:1B:E0:E2:8F:2C",
"data": {}
}