MT
Mobile Terminated Messages to the Device
Structure
status
- If the Message was successfully decoded - true/falseerror[]
- Where false, one or more reason for failure (if known)ERROR_UNKNOWN
ERROR_NO_PAYLOAD
ERROR_PAYLOAD_TOO_LONG
ERROR_ENCRYPTED_NO_KEY
ERROR_ENCRYPTED_BAD_KEY
ERROR_PAYLOAD_INVALID
ERROR_PAYLOAD_INVALID_SIZE
messages[]
- one or more P6 Message as decoded from the payloadmt
- Mobile Terminated Messageencrypted
- If the Message should be encrypted - true/falsetype
MT_MESSAGE_TEXT
MT_MESSAGE_CONNECT
MT_MESSAGE_RAW
MT_MESSAGE_ACKNOWLEDGEMENT
MT_MESSAGE_SERIAL_MESSAGE
MT_MESSAGE_SET_GEOFENCE_CENTRE
MT_MESSAGE_START_WATCHING_ME
MT_MESSAGE_STOP_WATCHING_ME
MT_MESSAGE_SET_POLYFENCE_ATTRIBUTE
MT_MESSAGE_SET_POLYFENCE
MT_MESSAGE_FILE_RETRIEVAL_REQUEST
MT_MESSAGE_SOFTWARE_UPDATE_REQUEST
MT_MESSAGE_GET_PROPERTIES
MT_MESSAGE_SET_PROPERTIES
MT_MESSAGE_CONFIG_GET
MT_MESSAGE_CONFIG_SET
MT_MESSAGE_SENSE_SWITCH
- message
geofence
- Set Geofence Centrepolyfence
- Set PolyfencepolyfenceAttributes
- Set Polyfence Attributeconnect
- Connect MessagewatchConfirmation
- Watch ConfirmationtextMessage
- Text MessageserverAcknowledgement
- Server AcknowledgementgetConfig
- Get ConfigsetConfig
- Set ConfiggetProperties
- Get PropertiessetProperties
- Set PropertiesgetFile
- Request FileserialMessage
- Send Serial MessagerawMessage
- Send Raw MessagesoftwareUpdate
- Request Software Upgrade/DowngradesenseSwitch
- Manage Sense Switch
Messages
Set Geofence Centre
[geofence]
{
"latlng": {
"latitude": 51.093221,
"longitude": -1.804758
},
"radius": "GEOFENCE_RADIUS_50"
}
The radius option are:
GEOFENCE_RADIUS_25
GEOFENCE_RADIUS_50
GEOFENCE_RADIUS_100
GEOFENCE_RADIUS_250
GEOFENCE_RADIUS_1000
GEOFENCE_RADIUS_2000
GEOFENCE_RADIUS_3000
Set Polyfence
[polyfence]
{
"polyfences": [
{
"geofenceId": 1,
"vertices": [
{
"latitude": 51.094982,
"longitude": -1.832206
},
{
"latitude": 51.095375,
"longitude": -1.842442
},
{
"latitude": 51.100387,
"longitude": -1.839213
}
]
},
{
"geofenceId": 2,
"vertices": [
{
"latitude": 50.662197,
"longitude": -1.623907
},
{
"latitude": 53.804631,
"longitude": 1.874809
},
{
"latitude": 49.21661,
"longitude": 5.437531
},
{
"latitude": 44.825913,
"longitude": -0.63214
}
]
}
]
}
Set Polyfence Attribute
[polyfenceAttributes]
{
"polyfenceId": 2,
"behaviour": "POLYFENCE_BEHAVIOUR_ENTRY_EXIT",
"altitudeFloor": 0,
"altitudeCeiling": 4000,
"start": {
"year": 2023,
"month": 10,
"day": 9,
"hour": 15,
"minute": 10,
"second": 18
},
"stop": {
"year": 2025,
"month": 10,
"day": 9,
"hour": 15,
"minute": 10,
"second": 18
},
"slowSpeed": 0.5,
"normalIridium" : {
"trackingFrequency": "TRACKING_FREQUENCY_MINUTES_5",
"burstFrequency": "BURST_FREQUENCY_NOT_ACTIVE",
"burstFixFrequency": "BURST_FIX_FREQUENCY_NOT_ACTIVE"
},
"normalCellular" : {
"trackingFrequency": "TRACKING_FREQUENCY_NOT_SPECIFIED",
"burstFrequency": "BURST_FREQUENCY_NOT_ACTIVE",
"burstFixFrequency": "BURST_FIX_FREQUENCY_NOT_ACTIVE"
},
"slowIridium" : {
"trackingFrequency": "TRACKING_FREQUENCY_MINUTES_60",
"burstFrequency": "BURST_FREQUENCY_NOT_ACTIVE",
"burstFixFrequency": "BURST_FIX_FREQUENCY_NOT_ACTIVE"
},
"slowCellular" : {
"trackingFrequency": "TRACKING_FREQUENCY_NOT_SPECIFIED",
"burstFrequency": "BURST_FREQUENCY_NOT_ACTIVE",
"burstFixFrequency": "BURST_FIX_FREQUENCY_NOT_ACTIVE"
}
}
The polyfence behaviour attribute options are:
POLYFENCE_BEHAVIOUR_ENTRY_EXIT
POLYFENCE_BEHAVIOUR_ENTRY
POLYFENCE_BEHAVIOUR_EXIT
POLYFENCE_BEHAVIOUR_ENTRY_THEN_DISABLE
POLYFENCE_BEHAVIOUR_ENTRY_EXIT_OTHER
Polyfence attributes normalIridium
, normalCellular
, slowIridium
, slowCellular
contain the same options.
{
"trackingFrequency": "TRACKING_FREQUENCY_MINUTES_5=",
"burstFrequency": "BURST_FREQUENCY_NOT_ACTIVE",
"burstFixFrequency": "BURST_FIX_FREQUENCY_NOT_ACTIVE"
}
Tracking frequency options are:
TRACKING_FREQUENCY_NOT_SPECIFIED
TRACKING_FREQUENCY_CONTINUOUS
TRACKING_FREQUENCY_MINUTES_5
TRACKING_FREQUENCY_MINUTES_10
TRACKING_FREQUENCY_MINUTES_15
TRACKING_FREQUENCY_MINUTES_20
TRACKING_FREQUENCY_MINUTES_30
TRACKING_FREQUENCY_MINUTES_60
TRACKING_FREQUENCY_MINUTES_90
TRACKING_FREQUENCY_MINUTES_120
TRACKING_FREQUENCY_MINUTES_180
TRACKING_FREQUENCY_MINUTES_240
TRACKING_FREQUENCY_MINUTES_360
TRACKING_FREQUENCY_MINUTES_480
TRACKING_FREQUENCY_MINUTES_720
TRACKING_FREQUENCY_BURST
TRACKING_FREQUENCY_MINUTES_1
TRACKING_FREQUENCY_MINUTES_2
TRACKING_FREQUENCY_MINUTES_3
TRACKING_FREQUENCY_MINUTES_4
TRACKING_FREQUENCY_MINUTES_1440
TRACKING_FREQUENCY_MINUTES_6
TRACKING_FREQUENCY_MINUTES_8
TRACKING_FREQUENCY_MINUTES_12
TRACKING_FREQUENCY_SECONDS_15
TRACKING_FREQUENCY_SECONDS_30
Burst frequency options are:
BURST_FREQUENCY_NOT_ACTIVE
BURST_FREQUENCY_MINUTES_1
BURST_FREQUENCY_MINUTES_2
BURST_FREQUENCY_MINUTES_5
BURST_FREQUENCY_MINUTES_10
BURST_FREQUENCY_MINUTES_15
BURST_FREQUENCY_MINUTES_30
BURST_FREQUENCY_MINUTES_60
Burst fix frequency options are:
BURST_FIX_FREQUENCY_NOT_ACTIVE
BURST_FIX_FREQUENCY_SECONDS_5
BURST_FIX_FREQUENCY_SECONDS_10
BURST_FIX_FREQUENCY_SECONDS_15
BURST_FIX_FREQUENCY_SECONDS_20
BURST_FIX_FREQUENCY_SECONDS_30
BURST_FIX_FREQUENCY_MINUTES_1
BURST_FIX_FREQUENCY_MINUTES_2
BURST_FIX_FREQUENCY_MINUTES_5
BURST_FIX_FREQUENCY_MINUTES_10
BURST_FIX_FREQUENCY_MINUTES_15
BURST_FIX_FREQUENCY_MINUTES_20
Connect Message
[connect]
{
"deviceId": "MzQ1MzI0NTUzOTg0MzU=",
"appId": "NjM0c2g3NWcyNA==",
"message": "Y29ubmVjdGVkLi4u"
}
Watch Confirmation
[watchConfirmation]
{
"watching": true
}
Text Message
[textMessage]
{
"acknowledge": true,
"rawMessage": true,
"encoding": "ENCODING_WESTERN_1252",
"messageId": 46765473,
"message": "Example MT text Message"
}
Encoding options are:
ENCODING_WESTERN_1252
ENCODING_CYRILLIC_1251
Server Acknowledgement
[serverAcknowledgement]
{
"momsn": 43557636
}
Get Config
getConfig
{
"blocks": [
"CONFIG_BLOCK_TRACKING",
"CONFIG_BLOCK_MAILBOX",
"CONFIG_BLOCK_SYSTEM",
"CONFIG_BLOCK_GPS"
]
}
Blocks options are:
CONFIG_BLOCK_DEBUG
CONFIG_BLOCK_TRACKING
CONFIG_BLOCK_MAILBOX
CONFIG_BLOCK_USER_MODE
CONFIG_BLOCK_ALERT
CONFIG_BLOCK_BLUETOOTH
CONFIG_BLOCK_SYSTEM
CONFIG_BLOCK_GPS
CONFIG_BLOCK_SCREEN
CONFIG_BLOCK_GPS_LOGGING
CONFIG_BLOCK_USER_CUSTOMISATION
CONFIG_BLOCK_FACTORY_SETTINGS
CONFIG_BLOCK_EXTERNAL_SETTINGS
CONFIG_BLOCK_AIRBORNE
Set Config
[setConfig]
{
"config": {
"tracking": {
"requestPosition": true,
"activitySenseMode": "ACTIVITY_SENSE_MODE_AWAY_FROM_HOME",
"trackingStatus": "TRACKING_NOT_SPECIFIED",
"activitySenseThreshold": "ACTIVITY_SENSE_THRESHOLD_NOT_SPECIFIED",
"signalLossChecking": "SIGNAL_LOSS_NOT_SPECIFIED",
"positionBlockFormat": "POSITION_BLOCK_FORMAT_NOT_SPECIFIED"
},
"mailbox": {
"checkFrequency": "MAILBOX_CHECK_MINUTES_5",
"checkStatus": "MAILBOX_CHECKING_NOT_SPECIFIED"
}
}
}
The set config message is large and has multiple blocks as described below. The JSON above is an example with 2 blocks.
[debug]
{
"version": {
"major": 1,
"minor": 2,
"patch": 3
},
"pcb": "PCB_TYPE_LEOPARD_MK2"
}
PCB options are:
PCB_TYPE_UNKNOWN
PCB_TYPE_LEOPARD_MK2
PCB_TYPE_LEOPARD_MK3
PCB_TYPE_TIGERSHARK
PCB_TYPE_GRIFFIN
PCB_TYPE_GRIFFIN_REV_D
PCB_TYPE_SOLAR
PCB_GRIFFIN_4G
PCB_TIGERSHARK_4G
[tracking]
{
"requestPosition": true,
"activitySenseMode": "ACTIVITY_SENSE_MODE_POWER",
"trackingStatus": "PCB_TYPE_LEOPARD_MK2",
"iridiumContext": "PCB_TYPE_LEOPARD_MK2",
"cellularContext": "PCB_TYPE_LEOPARD_MK2",
"distressContext": "PCB_TYPE_LEOPARD_MK2",
"activitySenseThreshold": "PCB_TYPE_LEOPARD_MK2",
"signalLossChecking": "PCB_TYPE_LEOPARD_MK2",
"positionBlockFormat": "PCB_TYPE_LEOPARD_MK2"
}
Activity sense modes:
ACTIVITY_SENSE_MODE_NOT_SPECIFIED
ACTIVITY_SENSE_MODE_OFF
ACTIVITY_SENSE_MODE_POWER
ACTIVITY_SENSE_MODE_BUMP
ACTIVITY_SENSE_MODE_SOG
ACTIVITY_SENSE_MODE_BUMP_AND_SOG
ACTIVITY_SENSE_MODE_AWAY_FROM_HOME
Tracking statuses:
TRACKING_NOT_SPECIFIED
TRACKING_OFF
TRACKING_ON
Context Options:
iridiumContext
, cellularContext
, and distressContext
are made of the same format:
{
"trackingFrequency": "TRACKING_FREQUENCY_MINUTES_5=",
"burstFrequency": "BURST_FREQUENCY_NOT_ACTIVE",
"burstFixFrequency": "BURST_FIX_FREQUENCY_NOT_ACTIVE"
}
Tracking frequency options are:
TRACKING_FREQUENCY_NOT_SPECIFIED
TRACKING_FREQUENCY_CONTINUOUS
TRACKING_FREQUENCY_MINUTES_5
TRACKING_FREQUENCY_MINUTES_10
TRACKING_FREQUENCY_MINUTES_15
TRACKING_FREQUENCY_MINUTES_20
TRACKING_FREQUENCY_MINUTES_30
TRACKING_FREQUENCY_MINUTES_60
TRACKING_FREQUENCY_MINUTES_90
TRACKING_FREQUENCY_MINUTES_120
TRACKING_FREQUENCY_MINUTES_180
TRACKING_FREQUENCY_MINUTES_240
TRACKING_FREQUENCY_MINUTES_360
TRACKING_FREQUENCY_MINUTES_480
TRACKING_FREQUENCY_MINUTES_720
TRACKING_FREQUENCY_BURST
TRACKING_FREQUENCY_MINUTES_1
TRACKING_FREQUENCY_MINUTES_2
TRACKING_FREQUENCY_MINUTES_3
TRACKING_FREQUENCY_MINUTES_4
TRACKING_FREQUENCY_MINUTES_1440
TRACKING_FREQUENCY_MINUTES_6
TRACKING_FREQUENCY_MINUTES_8
TRACKING_FREQUENCY_MINUTES_12
TRACKING_FREQUENCY_SECONDS_15
TRACKING_FREQUENCY_SECONDS_30
Burst frequency options are:
BURST_FREQUENCY_NOT_ACTIVE
BURST_FREQUENCY_MINUTES_1
BURST_FREQUENCY_MINUTES_2
BURST_FREQUENCY_MINUTES_5
BURST_FREQUENCY_MINUTES_10
BURST_FREQUENCY_MINUTES_15
BURST_FREQUENCY_MINUTES_30
BURST_FREQUENCY_MINUTES_60
Burst fix frequency options are:
BURST_FIX_FREQUENCY_NOT_ACTIVE
BURST_FIX_FREQUENCY_SECONDS_5
BURST_FIX_FREQUENCY_SECONDS_10
BURST_FIX_FREQUENCY_SECONDS_15
BURST_FIX_FREQUENCY_SECONDS_20
BURST_FIX_FREQUENCY_SECONDS_30
BURST_FIX_FREQUENCY_MINUTES_1
BURST_FIX_FREQUENCY_MINUTES_2
BURST_FIX_FREQUENCY_MINUTES_5
BURST_FIX_FREQUENCY_MINUTES_10
BURST_FIX_FREQUENCY_MINUTES_15
BURST_FIX_FREQUENCY_MINUTES_20
Activity sense threshold options are:
ACTIVITY_SENSE_THRESHOLD_NOT_SPECIFIED
ACTIVITY_SENSE_THRESHOLD_X
where X is from 0 to 62. e.g.ACTIVITY_SENSE_THRESHOLD_55
Signal loss checking options are:
SIGNAL_LOSS_NOT_SPECIFIED
SIGNAL_LOSS_OFF
SIGNAL_LOSS_ON
Position block format options are:
POSITION_BLOCK_FORMAT_NOT_SPECIFIED
POSITION_BLOCK_FORMAT_STANDARD
POSITION_BLOCK_FORMAT_COMPACT
POSITION_BLOCK_FORMAT_PSTAR
POSITION_BLOCK_FORMAT_AES
[mailbox]
{
"checkFrequency": "MAILBOX_CHECK_MINUTES_5",
"checkStatus": "MAILBOX_CHECKING_NOT_SPECIFIED"
}
Check frequency options are:
MAILBOX_CHECK_NOT_SPECIFIED
MAILBOX_CHECK_MINUTES_5
MAILBOX_CHECK_MINUTES_10
MAILBOX_CHECK_MINUTES_15
MAILBOX_CHECK_MINUTES_20
MAILBOX_CHECK_MINUTES_30
MAILBOX_CHECK_MINUTES_60
MAILBOX_CHECK_MINUTES_90
MAILBOX_CHECK_MINUTES_120
MAILBOX_CHECK_MINUTES_180
MAILBOX_CHECK_MINUTES_240
MAILBOX_CHECK_MINUTES_360
MAILBOX_CHECK_MINUTES_480
MAILBOX_CHECK_MINUTES_720
Check status option are:
MAILBOX_CHECKING_NOT_SPECIFIED
MAILBOX_CHECKING_OFF
MAILBOX_CHECKING_ON
[userMode]
{
"userMode": "USER_MODE_BASIC"
}
User mode options are:
USER_MODE_NOT_SPECIFIED
USER_MODE_LOCKED
USER_MODE_MESSAGE_ONLY
USER_MODE_BASIC
USER_MODE_STANDARD
USER_MODE_PROFESSIONAL
USER_MODE_CORPORATE
[alertSettings]
{
"timerAlertStatus": "TIMER_ALERT_OFF",
"deadMansSwitchStatus": "DEADMANS_SWITCH_ON",
"timerAlertTimeout": "TIMER_ALERT_TIMEOUT_MINUTES_5",
"deadManFrequency": "DEAD_MAN_FREQUENCY_MINUTES_5",
"temperatureAlertStatus": "TEMPERATURE_ALERT_NOT_SPECIFIED",
"coldTemperature": "TEMPERATURE_NEGATIVE_40",
"tempCheckFrequency": "TEMP_CHECK_FREQUENCY_MINUTES_3",
"hotTemperature": "TEMPERATURE_POSITIVE_50",
"geofenceCheckFrequency": "GEOFENCE_CHECK_FREQUENCY_MINUTES_1",
"geofenceAlertMode": "GEOFENCE_ALERT_MODE_GEO_ON",
"geofenceSetCentre": true,
"powerAlertStatus": "POWER_ALERT_ON",
"geofenceRadius": "GEOFENCE_RADIUS_250",
"collisionAlertStatus": "COLLISION_ALERT_ON",
"collisionDuration": "COLLISION_DURATION_5",
"collisionThreshold": "COLLISION_THRESHOLD_8"
}
Timer alert statuses:
TIMER_ALERT_NOT_SPECIFIED
TIMER_ALERT_OFF
TIMER_ALERT_ON
Dead man switch statuses:
DEADMANS_SWITCH_NOT_SPECIFIED
DEADMANS_SWITCH_OFF
DEADMANS_SWITCH_ON
Timer alert timeout options:
TIMER_ALERT_TIMEOUT_NOT_SPECIFIED
TIMER_ALERT_TIMEOUT_MINUTES_5
TIMER_ALERT_TIMEOUT_MINUTES_10
TIMER_ALERT_TIMEOUT_MINUTES_15
TIMER_ALERT_TIMEOUT_MINUTES_30
TIMER_ALERT_TIMEOUT_HOURS_1
TIMER_ALERT_TIMEOUT_HOURS_2
TIMER_ALERT_TIMEOUT_HOURS_4
Dead man frequency options:
DEAD_MAN_FREQUENCY_NOT_SPECIFIED
DEAD_MAN_FREQUENCY_MINUTES_5
DEAD_MAN_FREQUENCY_MINUTES_10
DEAD_MAN_FREQUENCY_MINUTES_15
DEAD_MAN_FREQUENCY_MINUTES_30
DEAD_MAN_FREQUENCY_HOURS_1
DEAD_MAN_FREQUENCY_HOURS_2
DEAD_MAN_FREQUENCY_HOURS_4
Temperature alert statuses:
TEMPERATURE_ALERT_NOT_SPECIFIED
TEMPERATURE_ALERT_OFF
TEMPERATURE_ALERT_ON
Temperature check frequency options:
TEMP_CHECK_FREQUENCY_NOT_SPECIFIED
TEMP_CHECK_FREQUENCY_MINUTES_1
TEMP_CHECK_FREQUENCY_MINUTES_2
TEMP_CHECK_FREQUENCY_MINUTES_3
TEMP_CHECK_FREQUENCY_MINUTES_5
TEMP_CHECK_FREQUENCY_MINUTES_10
TEMP_CHECK_FREQUENCY_MINUTES_15
TEMP_CHECK_FREQUENCY_MINUTES_30
Cold and Hot temperature options:
TEMPERATURE_NOT_SPECIFIED
TEMPERATURE_NEGATIVE_40
TEMPERATURE_NEGATIVE_35
TEMPERATURE_NEGATIVE_30
TEMPERATURE_NEGATIVE_25
TEMPERATURE_NEGATIVE_20
TEMPERATURE_NEGATIVE_15
TEMPERATURE_NEGATIVE_10
TEMPERATURE_NEGATIVE_5
TEMPERATURE_0
TEMPERATURE_POSITIVE_5
TEMPERATURE_POSITIVE_10
TEMPERATURE_POSITIVE_15
TEMPERATURE_POSITIVE_20
TEMPERATURE_POSITIVE_25
TEMPERATURE_POSITIVE_30
TEMPERATURE_POSITIVE_35
TEMPERATURE_POSITIVE_40
TEMPERATURE_POSITIVE_45
TEMPERATURE_POSITIVE_50
Geofence check frequency options:
GEOFENCE_CHECK_FREQUENCY_NOT_SPECIFIED
GEOFENCE_CHECK_FREQUENCY_MINUTES_1
GEOFENCE_CHECK_FREQUENCY_MINUTES_2
GEOFENCE_CHECK_FREQUENCY_MINUTES_3
GEOFENCE_CHECK_FREQUENCY_MINUTES_5
GEOFENCE_CHECK_FREQUENCY_MINUTES_10
GEOFENCE_CHECK_FREQUENCY_MINUTES_15
GEOFENCE_CHECK_FREQUENCY_MINUTES_30
Geofence alert modes:
GEOFENCE_ALERT_MODE_NOT_SPECIFIED
GEOFENCE_ALERT_MODE_OFF
GEOFENCE_ALERT_MODE_GEO_ON
GEOFENCE_ALERT_MODE_POLY_ON
Power alert status:
POWER_ALERT_NOT_SPECIFIED
POWER_ALERT_OFF
POWER_ALERT_ON
Geofence radius:
GEOFENCE_RADIUS_NOT_SPECIFIED
GEOFENCE_RADIUS_25
GEOFENCE_RADIUS_50
GEOFENCE_RADIUS_100
GEOFENCE_RADIUS_250
GEOFENCE_RADIUS_1000
GEOFENCE_RADIUS_2000
GEOFENCE_RADIUS_3000
Collision alert statuses:
COLLISION_ALERT_NOT_SPECIFIED
COLLISION_ALERT_OFF
COLLISION_ALERT_ON
Collision duration:
COLLISION_DURATION_NOT_SPECIFIED
COLLISION_DURATION_1
COLLISION_DURATION_2
COLLISION_DURATION_5
COLLISION_DURATION_10
COLLISION_DURATION_20
Collision threshold:
COLLISION_THRESHOLD_NOT_SPECIFIED
COLLISION_THRESHOLD_1
COLLISION_THRESHOLD_2
COLLISION_THRESHOLD_4
COLLISION_THRESHOLD_8
COLLISION_THRESHOLD_12
COLLISION_THRESHOLD_16
[bluetooth]
{
"status": "BLUETOOTH_STATUS_OFF",
"beaconId": 123,
"scannerSensitivity": "SCANNER_SENSITIVITY_LEVEL_0",
"bleRaw": "BLE_RAW_ON"
}
Bluetooth status options:
BLUETOOTH_STATUS_NOT_SPECIFIED
BLUETOOTH_STATUS_OFF
BLUETOOTH_STATUS_ON
BLUETOOTH_STATUS_ON_ADVERTISE_MODE
BLUETOOTH_STATUS_ON_SCANNER_MODE
BLUETOOTH_STATUS_ON_HEART_RATE_MODE
Scanner sensitivity options:
SCANNER_SENSITIVITY_NOT_SPECIFIED
SCANNER_SENSITIVITY_LEVEL_0
SCANNER_SENSITIVITY_LEVEL_1
SCANNER_SENSITIVITY_LEVEL_2
SCANNER_SENSITIVITY_LEVEL_3
SCANNER_SENSITIVITY_LEVEL_4
SCANNER_SENSITIVITY_LEVEL_5
SCANNER_SENSITIVITY_LEVEL_6
BLE raw options:
BLE_RAW_NOT_SPECIFIED
BLE_RAW_OFF
BLE_RAW_ON
[system]
{
"factoryReset": true,
"loggingMode": "LOGGING_MODE_EXTERNAL_PORT",
"deleteLogFile": true,
"clearMsgStore": true,
"clearPolyfence": true,
"deactivate": true,
"gprsStategy": "GPRS_STRATEGY_NEVER",
"externalPowerMode": "EXTERN_POWER_MODE_LIMITED"
}
Logging mode options:
LOGGING_MODE_NOT_SPECIFIED
LOGGING_MODE_OFF
LOGGING_MODE_SD_CARD
LOGGING_MODE_EXTERNAL_PORT
LOGGING_MODE_BLUETOOTH
GPRS strategy options:
GPRS_STRATEGY_NOT_SPECIFIED
GPRS_STRATEGY_NEVER
GPRS_STRATEGY_ALWAYS
GPRS_STRATEGY_PREFERRED
External power options:
EXTERN_POWER_MODE_NOT_SPECIFIED
EXTERN_POWER_MODE_UNLIMITED
EXTERN_POWER_MODE_LIMITED
EXTERN_POWER_MODE_UNLIMITED_ACTIVATE
[gps]
{
"gpsMode": "GPS_MODE_3D",
"gpsHotStatus": "GPS_HOT_ON",
"earlyWakeup": "EARLY_WAKEUP_SECONDS_60",
"fixesRequired": "FIXES_REQUIRED_1",
"batterySelect": "BATTERY_MODEL_A"
}
GPS modes:
GPS_MODE_NOT_SPECIFIED
GPS_MODE_2D
GPS_MODE_3D
GPS hot statuses:
GPS_HOT_NOT_SPECIFIED
GPS_HOT_ON
GPS_HOT_OFF
P6 Early Wakeup options:
EARLY_WAKEUP_NOT_SPECIFIED
EARLY_WAKEUP_SECONDS_20
EARLY_WAKEUP_SECONDS_40
EARLY_WAKEUP_SECONDS_60
EARLY_WAKEUP_MINUTES_2
EARLY_WAKEUP_MINUTES_3
EARLY_WAKEUP_MINUTES_4
Fixes required options:
FIXES_REQUIRED_NOT_SPECIFIED
FIXES_REQUIRED_1
FIXES_REQUIRED_5
FIXES_REQUIRED_10
FIXES_REQUIRED_20
Battery Select options:
BATTERY_NOT_SPECIFIED
BATTERY_MODEL_A
BATTERY_MODEL_B
[screenLock]
{
"screenLockStatus": "SCREEN_LOCK_ON",
"stealthModeStatus": "STEALTH_MODE_ON",
"pin": 123
}
Screen lock status options:
SCREEN_LOCK_NOT_SPECIFIED
SCREEN_LOCK_OFF
SCREEN_LOCK_ON
Stealth mode options:
STEALTH_MODE_NOT_SPECIFIED
STEALTH_MODE_OFF
STEALTH_MODE_ON
[gpsLogging]
{
"gpsLoggingStatus": "GPS_LOGGING_ON",
"clearFile": true,
"newSegment": false,
"gpsLogPeriod": "GPS_LOG_PERIOD_SECONDS_10",
"gpsDynamimcMode": 123
}
GPS logging options:
GPS_LOGGING_NOT_SPECIFIED
GPS_LOGGING_OFF
GPS_LOGGING_ON
GPS log period options:
GPS_LOG_PERIOD_NOT_SPECIFIED
GPS_LOG_PERIOD_SECONDS_1
GPS_LOG_PERIOD_SECONDS_5
GPS_LOG_PERIOD_SECONDS_10
GPS_LOG_PERIOD_SECONDS_30
GPS_LOG_PERIOD_MINUTES_1
GPS_LOG_PERIOD_MINUTES_5
GPS_LOG_PERIOD_MINUTES_10
GPS_LOG_PERIOD_MINUTES_15
GPS_LOG_PERIOD_MINUTES_20
GPS_LOG_PERIOD_MINUTES_30
GPS_LOG_PERIOD_MINUTES_60
GPS dynamic mode options:
GPS_DYNAMIC_NOT_SPECIFIED
GPS_DYNAMIC_MODE_PORTABLE
GPS_DYNAMIC_MODE_AUTOMOTIVE
GPS_DYNAMIC_MODE_MARINE
GPS_DYNAMIC_MODE_AIR
[userCustomisation]
{
"name": "QW4gZXhhbXBsZSByYXcgbWVzc2FnZSBmcm9tIEhlbnJ5IENvb3Blcg=="
}
[factorySettings]
{
"logo": "QW4gZXhhbXBsZSByYXcgbWVzc2FnZSBmcm9tIEhlbnJ5IENvb3Blcg==",
"serial": 12345
}
Logo options:
LOGO_NOT_SPECIFIED
LOGO_FORCE_SELECT
LOGO_YELLOWBRICK
LOGO_XMARX
LOGO_ROCKSTAR
LOGO_RENTAL
LOGO_IRIDIUM_360
LOGO_PSTAR
LOGO_SENSE_SWITCH
[externalData]
{
"mobWatcher": "MOB_WATCHER_OFF",
"baudRate": "BAUD_RATE_9600",
"sampleRate": "SAMPLE_RATE_SECONDS_10",
"inputSensitivity": "INPUT_SENSITIVITY_FAST",
"sourceType": "EXTERNAL_SOURCE_MAXIMET_200"
}
Mob watcher options:
MOB_WATCHER_NOT_SPECIFIED
MOB_WATCHER_OFF
MOB_WATCHER_ON
Baud rates:
BAUD_RATE_NOT_SPECIFIED
BAUD_RATE_4800
BAUD_RATE_9600
BAUD_RATE_19200
BAUD_RATE_38400
BAUD_RATE_57600
BAUD_RATE_115200
Sample rates:
SAMPLE_RATE_NOT_SPECIFIED
SAMPLE_RATE_SECONDS_5
SAMPLE_RATE_SECONDS_10
SAMPLE_RATE_SECONDS_20
SAMPLE_RATE_SECONDS_40
SAMPLE_RATE_SECONDS_60
Input sensitivity options:
INPUT_SENSITIVITY_NOT_SPECIFIED
INPUT_SENSITIVITY_FAST
INPUT_SENSITIVITY_FAST012
INPUT_SENSITIVITY_FAST01
INPUT_SENSITIVITY_FAST0
INPUT_SENSITIVITY_SLOW
Source types:
EXTERNAL_SOURCE_NOT_SPECIFIED
EXTERNAL_SOURCE_OFF
EXTERNAL_SOURCE_NMEA
EXTERNAL_SOURCE_HYDROSPHERE
EXTERNAL_SOURCE_SERIAL_API
EXTERNAL_SOURCE_MAXIMET_800
EXTERNAL_SOURCE_MAXIMET_200
EXTERNAL_SOURCE_WAVES
EXTERNAL_SOURCE_VOLVO_WTP3_FASTOUT
EXTERNAL_SOURCE_DALIA_FPSO
[airborne]
{
"flightAlertStatus": "ALERT_STATUS_HOVER",
"autoResumeStatus": "RESUME_STATUS_OFF",
"autoResumeRadius": "RESUME_RADIUS_2KM",
"ascentDescentAlertMode": "ALERT_MODE_DESCENT",
"descentAlertTime": "QW4gZXhhbXBs",
"descentSpeed": "QW4gZXhhbXBs",
"ascentAlertTime": "QW4gZXhhbXBs",
"ascentSpeed": "QW4gZXhhbXBs",
"flightVr": 321,
"flightVs": 123
}
Flight alert statuses:
ALERT_STATUS_NOT_SPECIFIED
ALERT_STATUS_OFF
ALERT_STATUS_HOVER
ALERT_STATUS_FIXED_WING
Auto resume statuses:
RESUME_STATUS_NOT_SPECIFIED
RESUME_STATUS_OFF
RESUME_STATUS_ON
Auto resume radius options:
RESUME_RADIUS_NOT_SPECIFIED
RESUME_RADIUS_2KM
RESUME_RADIUS_3KM
RESUME_RADIUS_5KM
RESUME_RADIUS_10KM
Ascent descent alert modes:
ALERT_MODE_NOT_SPECIFIED
ALERT_MODE_OFF
ALERT_MODE_DESCENT
ALERT_MODE_ASCENT
ALERT_MODE_BOTH
Ascent and Descent alert times:
ALERT_TIME_NOT_SPECIFIED
ALERT_TIME_SECONDS_5
ALERT_TIME_SECONDS_10
ALERT_TIME_SECONDS_15
ALERT_TIME_SECONDS_20
ALERT_TIME_SECONDS_25
ALERT_TIME_SECONDS_30
Ascent and Descent alert speeds:
ALERT_SPEED_NOT_SPECIFIED
ALERT_SPEED_1000
ALERT_SPEED_1500
ALERT_SPEED_2000
ALERT_SPEED_2500
ALERT_SPEED_3000
Get Properties
[getProperties]
{
"propertyTypes": [
"PROPERTY_APN",
"PROPERTY_ENDPOINT_ADDRESS_1",
"PROPERTY_ENDPOINT_ADDRESS_2",
"PROPERTY_ENDPOINT_ADDRESS_3",
"PROPERTY_ENDPOINT_PORT_1",
"PROPERTY_ENDPOINT_PORT_2",
"PROPERTY_ENDPOINT_PORT_3",
"PROPERTY_USERNAME",
"PROPERTY_PASSWORD",
"PROPERTY_MOBILE_NETWORK_OPERATOR",
"PROPERTY_RADIO_ACCESS_TECHNOLOGY_PRIORITY"
]
}
Set Properties
[setProperties]
{
"properties": [
{
"type": "PROPERTY_USERNAME",
"value": "joe.blogs"
},
{
"type": "PROPERTY_RADIO_ACCESS_TECHNOLOGY_PRIORITY",
"value": "3"
}
]
}
Property type must be from the same list as getProperties
above.
Request File
[getFile]
{
"date": {
"year": 2023,
"month": 1,
"day": 25
},
"type": "FILE_TYPE_LOG",
"range": 35
}
Types for files:
FILE_TYPE_LOG
FILE_TYPE_GPX
Send Serial Message
{
"position": {
"standard": {
"at": {
"year": 2023,
"month": 10,
"day": 9,
"hour": 15,
"minute": 10,
"second": 17
},
"timeDelta": 60,
"dayOfYear": 282,
"latlng": {
"latitude": 51.093221,
"longitude": -1.804758
},
"altitude": 153256,
"course": 98,
"speed": 12.69,
"navigationMode": "NAVIGATION_MODE_3D",
"battery": 99,
"pdop": 0.0,
"temperature": 31
}
},
"message": "QVQrR0hESCBLS1Uy"
}
Navigation Modes:
NAVIGATION_MODE_2D
NAVIGATION_MODE_3D
NAVIGATION_MODE_GLONASS
Send Raw Message
[rawMessage]
{
"message": "RXhhbXBsZSByYXcgbWVzc2FnZQ=="
}
Request Software Upgrade/Downgrade
[softwareUpdate]
{
"mode": "DOWNGRADE"
}
Modes available:
UPGRADE
DOWNGRADE
Sense Switch
[senseSwitch]
Contains one of:
setChannelSetting
- A report on the current settings for a channelrequestChannelParameters
- Request the settings of a channeltriggerOutputChange
- Trigger a change in output for an output channelrequestCurrentChannelOutputSettings
- Request the current output state of an output channel
Set Channel Settings
{
"channelNumber": 0,
"channelMode": "CHANNEL_MODE_ANALOGUE_INPUT_0_TO_10_V",
"upperTrip": 9.1,
"hysteresis": 0.5,
"lowerTrip": 1.2,
"timeSensitivity": "TIME_SENSITIVITY_INSTANT",
"covSensitivity": 10,
"samplingPeriod": "SAMPLING_PERIOD_10_SECONDS",
"groupTransmissionSize": 20,
"unit": "UNIT_VOLTS"
}
Request Channel Parameters
{
"channelNumber": 0
}
Trigger Output Change
To turn on.
{
"channelNumber": 2,
"channelMode": "CHANNEL_MODE_DIGITAL_OUTPUT",
"unit": "UNIT_DIGITAL",
"timePeriod": 0,
"oneShot": 1,
"mark": 0.0,
"value": 1
}
To turn off.
{
"channelNumber": 2,
"channelMode": "CHANNEL_MODE_DIGITAL_OUTPUT",
"unit": "UNIT_DIGITAL",
"timePeriod": 0,
"oneShot": 1,
"mark": 100.0,
"value": 0
}
Request Channel Output Settings
{
"channelNumber": 3
}
Channel Mode options:
CHANNEL_MODE_DIGITAL_INPUT_ALERT_DISABLED
CHANNEL_MODE_DIGITAL_OUTPUT
CHANNEL_MODE_ANALOGUE_INPUT_0_TO_10_V
CHANNEL_MODE_ANALOGUE_INPUT_4_TO_20_MA
CHANNEL_MODE_DIGITAL_INPUT_ALERT_ENABLED
CHANNEL_MODE_OFF
CHANNEL_MODE_BATTERY
Time Sensitivity options:
TIME_SENSITIVITY_INSTANT
TIME_SENSITIVITY_2X
TIME_SENSITIVITY_3X
TIME_SENSITIVITY_4X
Sampling Period options:
SAMPLING_PERIOD_2_SECONDS
SAMPLING_PERIOD_5_SECONDS
SAMPLING_PERIOD_10_SECONDS
SAMPLING_PERIOD_15_SECONDS
SAMPLING_PERIOD_20_SECONDS
SAMPLING_PERIOD_25_SECONDS
SAMPLING_PERIOD_30_SECONDS
SAMPLING_PERIOD_45_SECONDS
SAMPLING_PERIOD_1_MINUTE
SAMPLING_PERIOD_2_MINUTE
SAMPLING_PERIOD_3_MINUTE
SAMPLING_PERIOD_4_MINUTE
SAMPLING_PERIOD_5_MINUTE
SAMPLING_PERIOD_10_MINUTE
SAMPLING_PERIOD_15_MINUTE
SAMPLING_PERIOD_20_MINUTE
SAMPLING_PERIOD_30_MINUTE
SAMPLING_PERIOD_60_MINUTE
SAMPLING_PERIOD_90_MINUTE
SAMPLING_PERIOD_120_MINUTE
SAMPLING_PERIOD_180_MINUTE
SAMPLING_PERIOD_240_MINUTE
SAMPLING_PERIOD_360_MINUTE
SAMPLING_PERIOD_480_MINUTE
SAMPLING_PERIOD_720_MINUTE
SAMPLING_PERIOD_COV_TRIGGERED
SAMPLING_PERIOD_NEVER
Unit options:
UNIT_VOLTS
UNIT_MILLIAMPS
UNIT_DIGITAL
UNIT_PERCENT
Alert Type options:
ALERT_TYPE_DIGITAL_HIGH
ALERT_TYPE_DIGITAL_LOW
ALERT_TYPE_ANALOGUE_OUTSIDE_TRIP
ALERT_TYPE_ANALOGUE_INSIDE_TRIP