MQTT API ‐ Gateway Status - CassiaNetworks/CassiaSDKGuide GitHub Wiki

Gateway Status

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: Timer
    Gateway --) Server: Gateway Status
  end
end

Message Topic

Topic action
up/{gateway}/gateway_status gateway_status

Periodic Push

  • Every 5 minutes

Message Payload

{
  "id": "35656",
  "action": "gateway_status",
  "timestamp": 1678698297028,
  "gateway": "CC:1B:E0:E2:8F:2C",
  "data": {
    "model":"M2000",
    "version":"7.7.161.2401041522",
    "uptime":8721,
    "uplink":"wireless",
    "private_ip":"192.168.3.134",
    "IMSI": "460000350289866",
    "IMEI": "867297063925923",
    "ICCID": "898600520123F0313872",
    "RSSI": -21
  }
}

Field Descriptions

Field Subfield Type Required Default Description
data object Yes Message payload
model string Yes - Gateway model
version string Yes - Gateway firmware version
uptime string Yes - Gateway uptime
uplink string Yes - Network connection type
private_ip string Yes - IP address