Skip to content

34: Device Status

General status of the device.

FieldNameDescriptionType
5MethodRequest a service to be perform an action
Possible values:
  • 1: SET— Set one or more values that are provided in the message payload.
  • 2: GET— Get values for the associated message type.
  • 3: SUBSCRIBE— Subscribe to values for the associated message type. Can be used in conjunction with other header fields to define the subscription parameters, such as Interval, Duration, Timeout, Storage Level and Message Level. If no interval is provided, messages will be sent as and when new data is available. Some data, such as GPS position, may require a set interval to be provided.
  • 5: UNSUBSCRIBE— Unsubscribe from a previous subscription.
uint8
This is an extract of header fields that are relevant to this message type, you can find them all documented in the Headers section.

Payload

FieldNameDescriptionTypeUnit
1BatteryBattery leveluint8%
2Signal StrengthSignal strengthuint8%
3ModeDevice mode
Possible values:
  • 0: Sleep
  • 1: Awake
uint8
4Network typePossible values:
  • 0: No network
  • 2: GSM (2G)
  • 3: WCDMA (3G)
  • 4: LTE (4G)
uint8
5Network MNCMNC of the currently connected network.
Can be 0 if not connected.
See mcc-mnc.net
uint16
6Network MCCMCC of the currently connected network.
Can be 0 if not connected.
See mcc-mnc.net
uint16
7Firmware VersionFirmware version as a single integer, e.g. 2287uint32
10Device TypeType of device, relates to the SN prefix.
For devices released from 2025 onwards, this is documented on the device specification page.
uint8

Examples

GET request for device status
Device status response

Code

For convenience, the following constants can be used to reference this message type.