Template:SMS/GPRS Commands
Commands apply for these devices: | TMT250 | GH5200 | TST100 | TFT100 | TAT100 |
All commands are case sensitive. When user tries to send SMS/GPRS message to device that operates in Deep Sleep mode, it cannot arrive to it because the GSM/GPRS module is disabled most of the time. Device will receive the SMS message when it exits Deep Sleep mode, but GPRS commands will not be received after exiting Deep Sleep Mode.
If the device is in GPS Sleep or Online Deep Sleep mode, sent SMS/GPRS message will arrive to the device.
SMS command structure:
<SMS login><space><SMS password><space><command><space><value>
SMS command getinfo example:
- If you have set SMS login and password:
login pass getinfo
- If SMS login and password are not set leave two spaces before command:
getinfo
GPRS commands require Codec 12 protocol.
To search for compatible products, Expand all content
Common commands
Command | Description | Response | HW Support | Parameter Group |
---|---|---|---|---|
getinfo | Device runtime system information. | Yes | Common commands | |
getver | Returns code version, device IMEI, modem app version, RTC time, Init time, Uptime and BT MAC address. | Yes | Common commands | |
getstatus | Modem Status information. | Yes | Common commands | |
getgps | Current GPS data, date and time. | Yes | Common commands | |
getio | Readout analog input,digital input and output. | Yes | Common commands | |
ggps | Returns location information with Google maps link. | Yes | Common commands | |
readio # | Returns IO status, # AVL ID. | Yes | Common commands | |
cpureset | resets device | No | Common commands | |
fwstats | Get data about FW and restarts | Yes | Common commands | |
getrecord | SMS command initiates saving and sending of high priority record | No | Common commands | |
getimeiccid # | Response is sent to SMS/GPRS command sender and also to GSM number provided.
1.# GSM number using international format e.g. 37069012345 |
Yes | Common commands | |
getimsi | Sends the IMSI number of the SIM card inserted as a response to the sender. | Yes | Common commands | |
allver | Responds with information about hardware and firmware versions and storage space | Yes | Common commands | |
getparam # | Returns selected parameter value. 1.# - first Parameter ID value. |
Yes | Common commands | |
getparam #;#;… | ||||
setparam #:# | Sets selected parameter value [Parameter ID] : [New Parameter Value] ; [Parameter ID] : [New Parameter Value]... |
Yes | Common commands | |
setparam #:#;#:#;… | ||||
flush #,#,#,#,#,#,# | Redirects device to other server. 1.# - IMEI. |
Yes | Common commands | |
countrecs | Returns records number. | Yes | Common commands | |
web_connect | Connect to Fota WEB immediately. | Yes | Common commands | |
deleterecords | Delete all records from SD card. | Yes | Common commands | |
pulsedigout ## X1 Y1 X2 Y2 X3 Y3 | Set digital output. 1.# - 0, 1 or ? (0 - OFF, 1 - ON, ? - Ignore) starting state for DOUT1. 2.# - 0, 1 or ? (0 - OFF, 1 - ON, ? - Ignore) starting state for DOUT2. X1 - ON timeout for DOUT1 in milliseconds Y1 - ON timeout for DOUT2 in milliseconds X2 - OFF timeout for DOUT1 in milliseconds Y2 - OFF timeout for DOUT2 in milliseconds |
Yes | Common commands | |
setdigout ## Y1 Y2 Z1 Z2 | Set digital output. 1.# – 0; 1 or ? (0 - OFF, 1 – ON, ? - Ignore) for DOUT1. 2.# – 0; 1 or ? (0 - OFF, 1 – ON, ? - Ignore) for DOUT2. Y1 – timeout value for DOUT1 if needed (in seconds). Y2 – timeout value for DOUT2 if needed (in seconds). Z1 – maximum speed value for DOUT1 if needed. Z2 – maximum speed value for DOUT2 if needed. |
Yes | TFT100 | Common commands |
battery | Returns battery state info. | Yes | Common commands | |
wdlog | Returns all information about 'watch dogs' | Yes | Common commands | |
defaultcfg | Load default configuration. | Yes | Common commands | |
setkey # # | Add new or change current configuration keyword. If device is locked, keyword cannot be changed. 1.# - old keyword (if adding new keyword space). |
Yes | Common commands | |
delkey # | Remove existing keyword (If device is locked, keyword cannot be changed). 1.# - old keyword. |
Yes | Common commands | |
bbread # | Return black box information (HEX value of event ID and HEX value of custom data field (optional)). 1.# - returns entered number of latest events. When # is omitted the latest events are packed to single SMS. |
Yes | Common commands | |
bbinfo # | Return same information as bbread command but additional all events timestamp is written in HEX. 1.# - returns entered number of latest events. When # is omitted the latest events are packed to single SMS. |
Yes | Common commands | |
sdformat | Format SD card | Yes |
|
Common commands |
shutdown | SMS/GPRS command, used to shutdown device. Device should respond with “Shutdown has been initiated” an turn off in 15 s after receiving command. | Yes | Common commands | |
dropcall | Active call immediately hangs up, when SMS is received. | Yes |
[Expand]
|
Common commands |
Bluetooth Commands
Command | Description | Response | HW Support | Parameter Group |
---|---|---|---|---|
btgetlist # | Returns requested Bluetooth list. # - 0,1 or 2 (0 – Discovered, 1 – Paired, 2 – Connected, 3 – Discovered BT4/BLE devices). |
Yes | Bluetooth commands | |
btscan | Starts Bluetooth scan. | Yes | Bluetooth commands | |
btvisible # | Sets Bluetooth to visible with TMO. # - visibility TMO (from 1 to 255 seconds). |
Yes | Bluetooth commands | |
btrelease # | Disconnects from current device and pauses auto connect functionality for TMO. # - none or TMO (from 1 to 255 seconds). |
Yes | Bluetooth commands | |
btunpair # | Unpair Bluetooth device. # - all, BT address (all – unpair all devices, BT address – unpair only specified MAC address). |
Yes | Bluetooth commands | |
btlock_unlock | Unlock Bluetooth lock | Yes | Bluetooth commands | |
btlock_changepw: # # | Change Bluetooth lock's password:
btlock_changepw:<Current password> <New password> |
Yes | Bluetooth commands |
Commands Related to Features
Command | Description | Response | HW Support | Parameter Group |
---|---|---|---|---|
towingreac | Towing reactivation. | Yes | TFT100 | Commands related to features |
auto_calibrate:set | Returns the state of calibration. | Yes | Commands related to features | |
odoset:# | Set total odometer value. # - new odometer value in km. |
Yes | Commands related to features | |
odoget | Display current odometer value. | Yes | Commands related to features | |
on_demand_tracking# |
Tracking on Demand functionality. # = Value ↓ |
Yes | Commands related to features |
CAN Commands
Command | Description | Response | HW Support | Parameter Group |
---|---|---|---|---|
askoll_unlock# |
Immobilizer. Used to lock/unlock the vehicle. # = Value ↓ |
Yes | TFT100 | Askoll protocol CAN Commands |
askoll_horn | Sounds the horn of the vehicle. Used to identify the vehicle in the street. | Yes | TFT100 | Askoll protocol CAN Commands |
askoll_tc | Top case opening. Used to open the vehicle's luggage compartment. | Yes | TFT100 | Askoll protocol CAN Commands |
govecs_lock | Used to lock Govecs Schwalbe & FLEX e-scooters. | Yes | TFT100 | Bosch/FLEX protocol CAN Commands |
!govecs_lock | Used to lock Govecs Schwalbe & FLEX e-scooters and send high priority record. | Yes | TFT100 | Bosch/FLEX protocol CAN Commands |
govecs_unlock | Used to unlock Govecs Schwalbe & FLEX e-scooters | Yes | TFT100 | Bosch/FLEX protocol CAN Commands |
!govecs_unlock | Used to unlock Govecs Schwalbe & FLEX e-scooters and send high priority record. | Yes | TFT100 | Bosch/FLEX protocol CAN Commands |
govecs_openbox:# | Used to open/close Govecs Schwalbe & FLEX e-scooters case. # - 1 - open case; # - 0 - close case. |
Yes | TFT100 | Bosch/FLEX protocol CAN Commands |
!setdigout:## Y1 Y2 Z1 Z2 | Used to set digital output and send high priority record. 1.# – 0; 1 or ? (0 - OFF, 1 – ON, ? - Ignore) for DOUT1. 2.# – 0; 1 or ? (0 - OFF, 1 – ON, ? - Ignore) for DOUT2. Y1 – timeout value for DOUT1 if needed (in seconds). Y2 – timeout value for DOUT2 if needed (in seconds). Z1 – maximum speed value for DOUT1 if needed. Z2 – maximum speed value for DOUT2 if needed. |
Yes | TFT100 | Bosch/FLEX protocol CAN Commands |
govecs_open | Used to unlock the seat lock. | Yes | TFT100 | FLEX protocol CAN Commands |
!govecs_open | Used to unlock the seat lock and send high priority record. | Yes | TFT100 | FLEX protocol CAN Commands |
govecs_close | Used to lock the seat lock. | Yes | TFT100 | FLEX protocol CAN Commands |
!govecs_close | Used to lock the seat lock and send high priority record. | Yes | TFT100 | FLEX protocol CAN Commands |
govecs_horn | Used to activate scooter’s horn for X seconds. | Yes | TFT100 | FLEX protocol CAN Commands |
!govecs_horn | Used to activate scooter’s horn for X seconds and send high priority record. | Yes | TFT100 | FLEX protocol CAN Commands |
govecs_hazard | Used to activate scooter’s hazard lights for X seconds. | Yes | TFT100 | FLEX protocol CAN Commands |
!govecs_hazard | Used to activate scooter’s hazard lights for X seconds and send high priority record. | Yes | TFT100 | FLEX protocol CAN Commands |
govecs_hazardon | Used to activate scooter’s hazard lights. | Yes | TFT100 | FLEX protocol CAN Commands |
!govecs_hazardon | Used to activate scooter’s hazard lights and send high priority record. | Yes | TFT100 | FLEX protocol CAN Commands |
govecs_hazardoff | Used to deactivate scooter’s hazard lights. | Yes | TFT100 | FLEX protocol CAN Commands |
!govecs_hazardoff | Used to deactivate scooter’s hazard lights and send high priority record. | Yes | TFT100 | FLEX protocol CAN Commands |
govecs_drivetrain | Used to request drive train state. Value 0 - OFF, value 1 - passive, value 2 - actuators active, value 3 - fully active, value 4 - immobilizer alarm. | Yes | TFT100 | FLEX protocol CAN Commands |
emco_unlock:<firmware ID> | Used to unlock EMCO e-scooter using firmware ID. | Yes | TFT100 | Manual CAN protocol CAN Commands |
emco_lock | Used to lock EMCO e-scooter. | Yes | TFT100 | Manual CAN protocol CAN Commands |
emco_open:# | Used to open/close seat of EMCO e-scooter. # - 1 - open seat; # - 0 - close seat. |
Yes | TFT100 | Manual CAN protocol CAN Commands |
mcan_cmd:<Command No.> | Used to trigger Manual CAN Command. | Yes | TFT100 | Manual CAN protocol CAN Commands |
mcan_stop:<Command No.> | Used to turn OFF periodic Manual CAN Command. | Yes | TFT100 | Manual CAN protocol CAN Commands |
RS485 Super Soco commands
Command | Description | Response | HW Support | Parameter Group |
---|---|---|---|---|
supersoco_lock |
Used to lock the vehicle. |
Yes | TFT100 | Super Soco protocol Commands |
supersoco_unlock |
Used to unlock the vehicle. |
Yes | TFT100 | Super Soco protocol Commands |
supersoco_poweron |
Used to power on the vehicle. |
Yes | TFT100 | Super Soco protocol Commands |
supersoco_openseat |
Used to open the vehicle seat. |
Yes | TFT100 | Super Soco protocol Commands |
supersoco_geterr |
Used to request vehicle error codes. |
Yes | TFT100 | Super Soco protocol Commands |
supersoco_getfwver |
Used to request vehicle firmware version. |
Yes | TFT100 | Super Soco protocol Commands |
E-Scooter Commands
Command | Description | Response | HW Support | Supported by |
---|---|---|---|---|
sclockctrl # |
Used to lock/unlock E-Scooter. # = Value ↓ |
Yes | TST100 |
Xiaomi M365 Segway ES/MAX FitRider |
scsetunits # |
Used to change units. # = Value ↓ |
Yes | TST100 | FitRider |
scrstcnt # |
Resets internal E-Scooter counters. # = Value ↓ |
Yes | TST100 | FitRider |
scsetledswitch # |
This option disallows headlight control by scledctrl command, if LED switch is set to 1 (scledswitch 1) # = Value ↓ |
Yes | TST100 | FitRider |
scledctrl |
Turns ON/OFF LED but only if -> scsetledswitch 1, # = Value ↓ |
Yes | TST100 | FitRider/Okai |
scsetbtcode ###### |
Sets BT pairing code. |
Yes | TST100 | Segway ES/MAX/Xiaomi M365 |
scsetspdlim <arg1> <arg2> |
Sets E-Scooter's Speed limit. |
Yes | TST100 | Segway ES/MAX/FitRider/ Hergele/Okai |
scsetmode # |
Sets E-Scooter's operating mode. # = Value ↓ |
Yes | TST100 | Segway ES/MAX/ Hergele |
scenginectrl # |
Start or shut down the engine. # = Value ↓ |
Yes | TST100 | Segway ES/MAX |
screbootsys | Restart E-Scooter's system. Restart is available only in non-riding mode. Corresponding mark will be reset after completion of the operation. | Yes | TST100 | Segway ES/MAX |
scpoweroff | Shut down E-Scooter. | Yes | TST100 | Segway ES/MAX |
scsetcruiseswitch # |
Cruise control switch. # = Value ↓ |
Yes | TST100 | Segway ES/MAX |
sclookfor # |
Enable looking for scooter functionality. Initiates headlight and taillight flash + buzzer beep. # = Value ↓ |
Yes | TST100 | Segway ES/MAX |
scsetledswitch # |
Headlight control. # = Value ↓ |
Yes | TST100 | Segway ES/MAX/ FitRider/Hergele |
scsetbeepswitch # |
Beep control switch. # = Value ↓ |
Yes | TST100 | Segway ES/MAX |
scbuzzerctrl <arg1> <arg2> |
IoT buzzer control. |
Yes | TST100 | Segway ES/MAX/Xiaomi M365 |
scgetbtcode | Returns BT pairing code | Yes | TST100 | Segway ES/MAX/Xiaomi M365 |
scgetspdlim # |
Returns Speed limit value for chosen operating mode. # = Value |
Yes | TST100 | Segway ES/MAX |
scgetmode | Returns operating mode. | Yes | TST100 | Segway ES/MAX |
scgetcruiseswitch | Returns cruise control switch state. | Yes | TST100 | Segway ES/MAX |
scgetconfig | Returns E-Scooter's functions setup. | Yes | TST100 | Segway ES/MAX |
scgetledswitch | Returns headlight control switch state. | Yes | TST100 | Segway ES/MAX |
scsetalarmswitch <arg> |
Beep control on alarm. |
Yes | TST100 | Segway ES/MAX |
scgetalarmswitch | Returns alarm control switch state. | Yes | TST100 | Segway ES/MAX |
scgetbeepswitch | Returns beep control switch state. | Yes | TST100 | Segway ES/MAX |
scsetconfig <arg1> <arg2> |
E-Scooter's functions setup. |
Yes | TST100 | Segway ES/MAX |
sciap <arg> |
E-Scooter's firmware update force command. |
Yes | TST100 | Segway ES/MAX |
scbatopen | Opens battery lock for battery replacement | Yes | TST100 | Segway MAX |
sccableunlock | Unlock cable lock | Yes | TST100 | Segway MAX (with Wired lock) |