Вы находитесь на странице: 1из 87

ns

tio
CAREU UCAN CAREU go

5
Protocol Document lu

:0
So

10
Version: 1.0
c

Reference No.: AVL-CU-UC/UG-00-1210PEN


di

Date: October 12, 2012


01
a
1/
om

/1
N
12
20

SYSTEMS & TECHNOLOGY CORP.


General notes
With respect to any damages arising in operation with the described product or this document, S&T
shall be liable according to the General Conditions on which the delivery of the described product
and this document are based. This product is not intended for use in life support appliances,
devices or systems where a malfunction of the product can reasonably be expected to result in
personal injury. S&T customers using or selling this product for use in such applications do so at
their own risk and agree to fully indemnify S&T for any damages resulting from illegal use or resale.
Information in this document is subject to change without notice at any time.

Copyright notice
Copying of this document and giving it to others and the use or communication of the contents

ns
thereof, are forbidden without express authority. Offenders are liable to the payment of damages.

Systems & Technology Corp. All rights reserved

tio

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20
Table of Contents

I. INTRODUCTION TO CAREU U SERIES PROTOCOL ................................. 1


II. VERSION HISTORY....................................................................................... 2
III. SCOPE OF THE DOCUMENT ....................................................................... 3
IV. DOCUMENTS CONVENTIONS ..................................................................... 4
A. AT Command Request/Response .................................................................... 4
B. Request and Response Transitions .................................................................. 4
C. Message Format............................................................................................... 5

ns
1. AT Command Request Message Format .................................................. 5
2. AT Command Response Message Format ............................................... 5
3. Asynchronous Position Message Format .................................................. 6

tio
4. Acknowledgement ..................................................................................... 8
5. I/O Status Table......................................................................................... 8
6. Vehicle Status Table .................................................................................. 8

5
lu
7. Heartbeat Message ................................................................................... 9

:0
8. OBD Report Data Format........................................................................ 10
So
D. Event Reserve Table ...................................................................................... 12

10
V. AT COMMANDS ......................................................................................... 13
A. SYSTEM COMMUNICATION CONFIGURATIONS ........................................ 13
c

1. To Define Unit ID to Device ..................................................................... 13


di

AT$MODID Modem ID.............................................................................13


01
2. The SIMCARD Related Setting ............................................................... 14
AT$PIN Set SIM PIN code ......................................................... 14
a
1/

AT$APN Access point name configuration ................................. 15


om

3. To Define SMS Operation Priority ........................................................... 16


AT$SMSDST SMS destination address.............................................. 16
/1

AT$SMSLST List of SMS numbers.....................................................17


4. To Setup a GPRS communication........................................................... 18
N

AT$GPRSEN GPRS connection enable .............................................18


12

AT$HOSTS Host IP addresses used for GPRS communications.... 19


AT$IPTYPE GPRS TCP/UDP packet type selection ........................ 20
5. The Configuration of Data Format, and Data Sending Algorism ............. 21
20

AT$FORMAT Message format setting ................................................ 21


AT$HB Heartbeat settings ........................................................ 22
AT$RETRY Retry settings for communications with host server ..... 23
AT$NETCFG Roaming Network configuration.................................... 24
B. SYSTEM OPERATION RELATED CONFIGURATIONS ................................ 25
1. The Related Settings of System Operation ............................................. 25
AT$FILTER GPS data filtering settings ............................................ 25
AT$ODO GPS odometer read and settingn ................................. 26
AT$URL Custom URL string for SMS GP3 ................................. 27
2. The Special commands for System Maintains ........................................ 28
AT$GPSPT GPS pass-through ........................................................ 28
AT$REBOOT Reboot device .............................................................. 29
AT$RESET Reset device ................................................................. 29
AT$MSGQCL Message queue clear ................................................... 30
AT$SAVE Save user parameters .................................................. 30
3. The Commands for Querying System Status.......................................... 31
AT$DNS Query the DNS IP address(es) ..................................... 31

ns
AT$MSGQ Message queue read .................................................... 31
AT$VEXT External or main power voltage read ........................... 32
AT$CV Calibrate Voltage .......................................................... 32

tio
AT$VBAT Battery voltage read (For UCAN) ................................. 33
AT$BBCTRL Backup battery ON/OFF control ................................... 33
AT$VERSION Get the firmware version of the unit. ............................ 34

5
AT$QUST
lu Query communication status ........................................ 34

:0
AT$IMEI Read device IMEI number............................................ 35
So
AT$IP Device IP query ............................................................ 35

10
4. Power Management Setting .................................................................... 36
AT$PWRM Power management settings........................................ 36
c

5. To Get Position and Setup Device for Regular Tracking ......................... 37


AT$GETPDS Get position and device status ..................................... 37
di

01
GP<n> Short command for get current position ....................... 39
AT$PDSR Position and device status reporting settings ............... 39
a

AT$LPRC Low Power Report Configuration ................................. 41


1/
om

C. THE BASIC ALERT OPERATION .................................................................. 43


1. The Way to Detect Input/ACC Condition ................................................. 43
/1

AT$IGN Ignition alert settings .................................................... 43


AT$IGNEN Ignition alert enable ...................................................... 44
N

2. The Way Detect Engine ON/OFF Condition............................................ 45


12

AT$EGN Engine alert setting ....................................................... 45


AT$EGNEN Engine alert enable ....................................................... 46
3. The Way to Detect Over-Speeding Condition ......................................... 48
20

AT$SPEED High speed alert setting................................................ 48


AT$SPEEDEN High speed alert enable ............................................... 49
4. The Way to Setup Prohibit Zone Area Detection..................................... 51
AT$GF Geo-fence alert settings ............................................... 51
AT$GFEN Geo-fence alert enable ................................................. 53
5. The Way to Setup Power Operation Status Detection ............................ 55
AT$POWER Power status alert setting.............................................. 55
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$POWEREN Power alert enable ........................................................ 56


6. The Way to Detect GPS Signal Healthy and Connector status............... 57
AT$GPSMON GPS monitor ................................................................ 57
AT$GPSALEN GPS alert enable .......................................................... 58
7. The Way Setup Motion Detecting Condition ........................................... 59
AT$MOTDET Motion detection settings.............................................. 59
AT$MOTEN Motion detected alert enable ........................................ 60
8. The Command to Detect Impaction in Vehicle ........................................ 61
AT$IMPDET Impact detection settings ............................................. 61
AT$IMPEN Impact detected alert enable ......................................... 62

ns
9. The Way to Setup Vehicle Idling Status and Time .................................. 64
AT$IDLE Configure idle alerts...................................................... 64
AT$IDLEEN Idle alert/report enable.................................................. 65

tio
10. OBD Mode Control and Report Configuration ......................................... 66
AT$OBDMODE OBD Mode Control (For UCAN) .................................. 66
AT$OBDS Display OBD II bus scanning status ............................. 67

5
lu
AT$OBDRPT OBD Report Control (For UCAN) ................................. 67

:0
11. OBD Alerts .............................................................................................. 68
So
AT$OBDALRT OBD Alert Control (For UCAN) .................................... 68

10
AT$OBDDTC DTC Alert (For UCAN) .................................................. 69
AT$OBDGDTC Get DTC Code (For UCAN) .......................................... 70
c

AT$OBDRPM Engine Over-Revving Alert (For UCAN) ....................... 71


AT$OBDECT Engine Over Heated Alert (For UCAN) ......................... 72
di

01
AT$OBDPDL Acceleration Pedal Over Stepping Alert (For UCAN) .... 73
12. The Extra Application Commands .......................................................... 74
a

AT$COMM Communication parameters configuration ................... 74


1/
om

AT$FTP FTP firmware download command ............................... 75


AT$FILE Firmware file uploading command ................................ 76
/1

VI. APPENDICES ............................................................................................ 77


A. MESSAGE ID DESCRIPTION ........................................................................ 77
N

B. CME ERRORS DESCRIPTION ...................................................................... 78


12

C. CMS ERRORS DESCRIPTION...................................................................... 79


D. LED INDICATIONS ......................................................................................... 81
i. GPS LED Status Table ............................................................................ 81
20

ii. GSM LED Status Table ........................................................................... 81


E. ABOUT SYSTEMS & TECHNOLOGY CORPORATION ................................. 82

5
CAREU UCAN CAREU Ugo Protocol Document_V1.0

I. Introduction to CAREU U Series Protocol

This document describes the protocol of the CAREU U Series devices. The S&T proprietary
messaging protocol is used for all communications between the base and the device. This
protocol incorporates error checking, message sequencing with full acknowledgement of
received messages on request. The base station sends messages to the device and waits
for an acknowledgement message from the device to indicate the status of the request. So
this guide covers all protocol information you need to design and set up AVL applications
incorporating the CAREU U Series devices.

ns
tio

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

1
CAREU UCAN CAREU Ugo Protocol Document_V1.0

II. Version History

Firmware Hardware
Date Version Whats new Version Version
Required Required
2012/06/14 0.1 Created v0.4_r23 0.4 (ES)

Correct AT command statement


2012/07/12 0.2 Format fix v0.4_r23 0.4 (ES)
Add AT$SAVE Commend

2012/08/20 0.3 Add AT$CV Commend v0.5_r26 0.4(ES)

ns
Correct AT command statement
Fix AT$IPTYPE Command
Fix AT$BBCTRL Command

tio
Fix AT$ODO Command
2012/09/10 0.3 v0.5_r28 0.4(ES)
Fix AT$GETPDS Command
Fix AT$RESET Command

5
lu Fix AT$VBAT Command
Fix AT$PWRM Command

:0
So
Add AT$OBDS Commend
2012/9/12 1.0 v1.0_r00 A
Release

10
c
di

01
a
1/
om

/1
N
12
20

2
CAREU UCAN CAREU Ugo Protocol Document_V1.0

III. Scope of the Document


This document presents the AT Command Set for the CAREU UCAN and UGO devices.

ns
tio

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

3
CAREU UCAN CAREU Ugo Protocol Document_V1.0

IV. Documents Conventions


Convention Description
AT Request/Response Parameters are shown within the less than and
< >
greater than symbols.
Optional parameters are shown between brackets. If optional parameters
[ ]
are not present, default values are used.
{ } Represents a group of parameters defined elsewhere.
Arguments omitted by consecutive comments are equivalent to a
,,,
parameter not being specified, indicating that the default value be used.

ns
A. AT Command Request/Response

tio
Each AT Command sent to the device shall be followed by a device response that may sim-
ply be the text $OKcommand, $ERRORcommand, or other response as specified in
this requirements document.

5
lu
B. Request and Response Transitions

:0
So
Each AT command request send by the server to the device, there shall have a response
from the device to the server. See the next section for the detailed message format.

10
Each Asynchronous message sent by the device to the host server via GPRS shall be
followed by an acknowledgement as defined in the Message type section if use binary
c

message format.
di

01
Each Asynchronous message sent by the device the SMS destination shall not be fol-
lowed by an acknowledgement.
a
1/
om

Server
/1

AT Command Requst
N

AT Command Reponse
12

Asynchronous Position
Message
20

Acknowledgment

Asynchronous Text
Message

Acknowledgment

4
CAREU UCAN CAREU Ugo Protocol Document_V1.0

C. Message Format

The request and response message format are different according to the AT$FORMAT
command setting. The AT$FORMAT command can specify ASCII or Binary format for all
messages. Please note that all binary message formats are described as Big-endian.

1. AT Command Request Message Format

ASCII Format
Send AT command data directly without any other information.

Binary Format

ns
Byte Name Size Type Description
0 Transaction ID 2 Unsigned Integer 16-bit transaction ID

tio
2 Message Encoding 1 Unsigned Integer 0x01 AT Command
3 Message Type 1 Unsigned Integer 0x00 Request

5
4
6
lu
Data Length
Message Data
2
Variable
Unsigned Integer
Character String
Message data length
AT Command Data

:0
So

10
2. AT Command Response Message Format

ASCII Format
c

Response AT Response Data directly without any other information.


di

01
Binary Format
a

Byte Name Size Type Description


1/

0 Transaction ID 2 Unsigned Integer 16-bit transaction ID


om

2 Message Encoding 1 Unsigned Integer 0x01 AT Command


0x01 Response
/1

3 Message Type 1 Unsigned Integer


0x04 Error Response
N

4 Data Length 2 Unsigned Integer Message data length


6 Message Data Variable Character String AT Response Data
12
20

5
CAREU UCAN CAREU Ugo Protocol Document_V1.0

3. Asynchronous Position Message Format

ASCII Format
<Modem_ID>, <GPS_DateTime>,<Longitude>,<Latitude>,<Speed>,<Direction>,
<Altitude>, <Satellites>,<Message ID>,<Input Status>,<Output Status>,<Analog
Input1>,<Analog Input2>,<RTC_DateTime>,<Mileage>

Parameter Format Description


<Modem_ID> Modem ID (See AT$MODID command)

The latest valid GPS date and time


YYYY : Year position was received.

ns
MM : Month position was received.
<GPS
YYYYMMDDhhmmss DD : Day position was received.
DateTime>
Hh : Hour position was received.
Mm : Minute position was received.

tio
Ss : Second position was received.

<Longitude> Longitude in decimal degrees

5
<Latitude>

lu Latitude in decimal degrees

:0
<Speed> Speed in decimal kilometer per hour
So
<Direction> Direction in decimal degrees

10
<Altitude> Altitude in meters
<Satellites> Number of Satellites
c

<Message ID> See Message ID Table


di

01
Decimal value of Input Status
<Input Status>
(See I/O StatusTable Bit0..Bit7)
a

Decimal value of Output Status


<Output Status>
1/

(See I/O StatusTable Bit8..Bit15)


om

<Analog Main Power voltage


Input1>
<Analog
/1

Backup Battery voltage


Input2>
N

The RTC (Real Time Clock) date and


time
12

YYYY : Year position was received.


<RTC MM : Month position was received.
YYYYMMDDhhmmss
DateTime> DD : Day position was received.
Hh : Hour position was received.
20

Mm : Minute position was received.


Ss : Second position was received.

<Mileage> Mileage accumulation

6
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Binary Format

Byte Name Size Type Description


0 Transaction ID 2 Unsigned Integer 16-bit transaction ID
2 Message Encoding 1 Unsigned Integer 0x00 Binary Position Data
3 Message Type 1 Unsigned Integer 0x02 Asynchronous
4 Modem ID 8 Unsigned Integer Modem ID or IMEI (64Bits)
12 Message ID 2 Unsigned Integer See Message ID Table
14 Data Length 2 Unsigned Integer 16-bit data length
16 GPS Hour 1 Unsigned Integer 0 to 23
17 GPS Minute 1 Unsigned Integer 0 to 59

ns
18 GPS Seconds 1 Unsigned Integer 0 to 59
19 GPS Year 1 Unsigned Integer 0 to 99
20 GPS Month 1 Unsigned Integer 1 to 12

tio
21 GPS Day 1 Unsigned Integer 1 to 31
22 Latitude 4 Signed Integer 0.00001 degree units

5
26
30
Longitude
Altitude
lu 4
3
Signed Integer
Signed Integer
0.00001 degree units
Meters

:0
So
33 Speed 2 Unsigned Integer 0.1 meters per second units
35 Direction 2 Unsigned Integer 0.1 degree units

10
Meters (See AT$ODO
37 Odometer 4 Unsigned Integer
command)
c

41 HDOP 1 Unsigned Integer 0.1 units


42 Satellites 1 Unsigned Integer Number of Satellites Used
di

01
43 I/O Status 2 Unsigned Integer See I/O StatusTable
45 Vehicle Status 1 Bit Mask See Vehicle StatusTable
a
1/

46 Main Power voltage 2 Unsigned Integer 0.001 voltage units


om

Backup Battery
48 2 Unsigned Integer 0.001 voltage units
voltage
50 RTC Hour 1 Unsigned Integer 0 to 23
/1

51 RTC Minute 1 Unsigned Integer 0 to 59


N

52 RTC Seconds 1 Unsigned Integer 0 to 59


12

53 RTC Year 1 Unsigned Integer 0 to 99


54 RTC Month 1 Unsigned Integer 1 to 12
55 RTC Day 1 Unsigned Integer 1 to 31
20

56 Pos Sending Hour 1 Unsigned Integer 0 to 23


57 Pos Sending Minute 1 Unsigned Integer 0 to 59
Pos Sending
58 1 Unsigned Integer 0 to 59
Seconds
59 Pos Sending Year 1 Unsigned Integer 0 to 99
60 Pos Sending Month 1 Unsigned Integer 1 to 12
61 Pos Sending Day 1 Unsigned Integer 1 to 31

7
CAREU UCAN CAREU Ugo Protocol Document_V1.0

4. Acknowledgement

The acknowledge message for Binary format.

Byte Name Size Type Description


0 Transaction ID 2 Unsigned Integer 16-bit transaction ID
2 Message Encoding 1 Unsigned Integer 0x00 Binary Data
3 Message Type 1 Unsigned Integer 0x03 Acknowledge
0x0000 Success
4 Status Code 2 Unsigned Integer
0x0001 Error

ns
The acknowledge message for ASCII format only used for Heartbeat.

Byte Name Size Type Description

tio
0 Header1 1 Unsigned Integer 0xFA
1 Header2 1 Unsigned Integer 0xF8
2 Sequence ID 2 Unsigned Integer 0 to 65535

5
4
lu
Modem ID 4 Unsigned Integer
See AT$MODID

:0
command
So

10
5. I/O Status Table
c

ASCII Format
di

01
Input Status

Bit Description
a
1/

0 Ignition Status
om

Binary Format
/1

Bit Description
N

0 Ignition Status
12

6. Vehicle Status Table


20

Binary Format

Bit I/O Description


0 Engine
1 Motion

8
CAREU UCAN CAREU Ugo Protocol Document_V1.0

7. Heartbeat Message

ASCII Format

Byte Name Size Type Description


0 Header1 1 Unsigned Integer 0xFA
1 Header2 1 Unsigned Integer 0xF8
2 Sequence ID 2 Unsigned Integer 0 to 65535
4 Modem ID 4 Unsigned Integer See AT$MODID command

Binary Format

ns
Byte Name Size Type Description
0 Transaction ID 2 Unsigned Integer 16-bit transaction ID

tio
0x00 Binary Position
2 Message Encoding 1 Unsigned Integer
Data
3 Message Type 1 Unsigned Integer 0x02 Asynchronous

5
4
lu
Modem ID 8 Unsigned Integer
Modem ID or IMEI

:0
(64Bits)
So
0xAB (Heartbeat
12 Message ID 2 Unsigned Integer
Message ID)

10
14 Data Length 2 Unsigned Integer 16-bit data length (6)
16 RTC Hour 1 Unsigned Integer 0 to 23
c

17 RTC Minute 1 Unsigned Integer 0 to 59


di

01
18 RTC Seconds 1 Unsigned Integer 0 to 59
19 RTC Year 1 Unsigned Integer 0 to 99
a

20 RTC Month 1 Unsigned Integer 1 to 12


1/
om

21 RTC Day 1 Unsigned Integer 1 to 31


/1
N
12
20

9
CAREU UCAN CAREU Ugo Protocol Document_V1.0

8. OBD Report Data Format

The OBD report data is appended to the S&T Asynchronous Position Message.
For ASCII format, every byte is converted into two hexadecimal ASCII characters,
e.g. 0A to represent hex value of 0x0A, and data fields are separated by comma (,).

Format

Group 0: SAE J1979 Report ID: 300

Description Bytes Units Formula

Malfunction Indicator Bit 7: 0-on, 1-off


1 1 n/a

ns
Lamp (MIL) status Bit 6~0: number of DTCs

Calculated engine load = value * 100 / 255


2 1 %
value Range: 0 ~ 100

tio
Engine coolant = value - 40
3 1
temperature Range: -40 ~ 215

5
4
lu
Fuel pressure 1 kPa
= value * 3

:0
Range: 0~ 765
So
Intake manifold absolute = value
5 1 kPa

10
pressure Range: 0 ~ 255

= value / 4
6 Engine RPM 2 rpm
c

Range: 0 ~ 16383
di

01
= value
7 Vehicle speed 1 km/h
Range: 0 ~ 255
a
1/

= value 40
8 Intake air temperature 1
om

Range: -40 ~ 215

= value / 100
9 MAF air flow rate 2 g/sec
/1

Range: 0 ~ 655.35
N

= value * 100 / 255


10 Throttle position 1 %
Range: 0 ~ 100
12

Run time since engine = value


11 2 sec
start Range: 0 ~ 65535
20

Distance traveled with = value


12 2 km
MIL on Range: 0 ~ 65535

= value * 100 / 255


13 Fuel level input 1 %
Range: 0 ~ 100

= value
14 Barometric pressure 1 kPa
Range: 0 ~ 255

10
CAREU UCAN CAREU Ugo Protocol Document_V1.0

= value / 1000
15 Control module voltage 2 volt
Range: 0 ~ 65.535

= value 40
16 Ambient air temperature 1
Range: -40 ~ 215

Accelerator pedal = value * 100 / 255


17 1 %
position Range: 0 ~ 100

= value * 0.1
18 Total fuel used 2 Liter
Range: 0 ~ 6553.5

= value
19 OBD odometer 2 km

ns
Range: 0 ~ 65535

20 Reserved 2 n/a n/a

tio
Total Length 28

5
lu

:0
Note:
So
1. The vehicle manufacturers may not provide all of the OBD data listed above.
Please consult your vehicle manufacturers for more information.

10
2. Total fuel used is only supported on gasoline/petrol engines.
c
di

01
a
1/
om

/1
N
12
20

D. Event Reserve Table

11
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Byte Size Event Description Command


External Voltage in
62 Main / Ext Voltage 2 AT$EGN
millivolts
62 GeoFence Index 1 1 to 50 AT$GF
Duration vehicle was idle
62 Duration 2 AT$IDLE
mode in seconds.
0.1 meters per second
62 Maximum Speed 2 units
0.1 meters per second
64 Average Speed 2 units AT$SPEED
Duration device exceed-

ns
66 Duration 2 ed speed threshold in
seconds.
External Voltage in
62 Main/Ext Voltage 2

tio
millivolts
AT$POWER
Battery Voltage in
64 Battery Voltage 2 millivolts
62 X-G Force 1

5
63
lu
Y-G Force 1 AT$IMPDET

:0
64 Z-G Force 1
So
62 OBD data 28 OBD II reading AT$OBDRPT

10
c
di

01
a
1/
om

/1
N
12
20

V. AT Commands

12
CAREU UCAN CAREU Ugo Protocol Document_V1.0

The following shows all S&T proprietary AT command for CAREU U Series devices.
Please note that all changed parameters won't be saved into the non-volatile memory until
issue SAVE command.

A. System Communication Configurations

1. To Define Unit ID to Device

AT$MODID Modem ID

This command sets the Modem ID of the device. If the Modem ID is


Description
not set, the default Modem ID is IMEI number.

ns
Write Command:
AT$MODID=<Modem ID>
Syntax

tio
Read Command:
AT$MODID?

5
lu
Up to 20 digit modem ID. This number must be
resolvable to a 64 bit unsigned integer. Note: for

:0
Parameters <Modem ID> ASCII format, the maximum value allowed for
So
MODID is 4294967295 (Decimal value) since
ASCII heart beat Modem ID only allows 4 bytes.

10
Write Command:
OKMODID
c
di

01
Read Command:
Return Value OKMODID
$MODID=<Modem ID>
a
1/

Error Response:
om

ERRORMODID
/1

AT$MODID=1010000001
OKMODID
N

Example AT$MODID?
OKMODID
12

$MODID=1010000001

Note
20

13
CAREU UCAN CAREU Ugo Protocol Document_V1.0

2. The SIMCARD Related Setting

AT$PIN Set SIM PIN code

This command is used to set PIN code for the SIM card. When the
device start to register to the cellular network, the device will send this
Description
PIN code to unlock the SIM card and start to register to the cellular
network.

Write Command:
AT$PIN=<PIN Code>
Syntax
Read Command:

ns
AT$PIN?

PIN code for the SIM Card.


Parameters <PIN Code>

tio
(Max 7 characters)

Write Command:
OKPIN

5
lu
Read Command:

:0
Return Value OKPIN
So
$PIN=<PIN Code>

10
Error Response:
ERRORPIN
c

AT$PIN=0000
Example
di

01
OKPIN
Note
a
1/
om

/1
N
12
20

14
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$APN Access point name configuration

This command is used to set or query the device for its APN (Access
Description Point Name) and authorization information for GPRS connection. The
information is provided by GPRS service operator.

Write Command:
AT$APN=<APN>,<User Name>,<Password>
Syntax
Read Command:
AT$APN?
Access Point Name
<APN>

ns
(Max 35 characters)
GPRS login user name
Parameters <User Name>
(Max 30 characters)

tio
GPRS login password
<Password>
(Max 30 characters)
Write Command:

5
lu
OKAPN

:0
Read Command:
So
Return Value $APN=<APN>,<User Name>,<Password>
OKAPN

10
Error Response:
c

ERRORAPN
di

01
AT$APN=gprs.internet.com,user,pass
OKAPN
a

Example
AT$APN?
1/

OKAPN
om

$APN=gprs.internet.com,user,pass

Note
/1
N
12
20

15
CAREU UCAN CAREU Ugo Protocol Document_V1.0

3. To Define SMS Operation Priority

AT$SMSDST SMS destination address

This command specifies the SMS Destination Address that shall be


Description
used to send alert data from the device via SMS.

Write Command:
AT$SMSDST=<Address>
Syntax
Read Command:
AT$SMSDST?

ns
Phone number or SMS short code
Parameters <Address>
(Max 20 characters)

Write Command:

tio
OKSMSDST

Read Command:

5
Return Value

lu
OKSMSDST
$SMSDST=<Address>

:0
So
Error Response:
ERRORSMSDST

10
AT$SMSDST=+886123456789
OKSMSDST
c

Example
di

01
AT$SMSDST?
OKSMSDST
$SMSDST=+886123456789
a
1/
om

1. SMSDST is set usually as the service center number. SMSDST


number is the administrator number that device sends all SMS to
Note
confirm that a command sent to the unit via SMS was accepted by the
/1

unit, and the number the unit sends the data when tracking via SMS.
N
12
20

16
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$SMSLST List of SMS numbers

This command is used to set or query up to 10 SMS addresses for


sending commands to the device. The devices only accept SMS com-
Description mand which coming from the phone numbers in this list. If this list is
not set, the device will accept all incoming SMS command from any
phone number.

Write Command:
AT$SMSLST=<Index>,<Address>,<Response En>
Syntax
Read Command:

ns
AT$SMSLST?

<Index> Index of SMS Address (1 to 10)

tio
Phone Number or SMS short code
Parameters <Address>
(Max 20 characters)
0 Response to SMSDST
<Response En>

5
lu 1 Response to SMSLST

:0
Write Command:
So
OKSMSLST

10
Read Command:
Return Value OKSMSLST
$SMSLST=<Index>,<Address>,<Response En>
c
di

01
Error Response:
ERRORSMSLST
a

AT$SMSLST=1,+886123456789,0,0
1/

OKSMSLST
om

Example
AT$SMSLST?
/1

OKSMSLST
$SMSLST=1,+886123456789,0,0
N

Note
12
20

17
CAREU UCAN CAREU Ugo Protocol Document_V1.0

4. To Setup a GPRS communication

AT$GPRSEN GPRS connection enable

This command determines whether or not to use GPRS or SMS when


transmitting asynchronous alert messages. If GPRSEN is set to 0,
Description
then only SMS will be used. If GPRSEN is set to 1, then only GPRS
will be used.

Write Command:
AT$GPRSEN=<Option>
Syntax

ns
Read Command:
AT$GPRSEN?

tio
0 SMS
<Option>
1 GPRS & SMS
GPRS data report sequence
Parameters
0 New tracking and alert will be first priority to

5
lu
<GPRS_TX_SEQ>
report

:0
1 First in first out
So
Write Command:

10
OKGPRSEN

Read Command:
c

Return Value OKGPRSEN


$GPRSEN=<Option>
di

01
Error Response:
a

ERRORGPRSEN
1/
om

AT$GPRSEN=1
OKGPRSEN
/1

Example
AT$GPRSEN?
N

OKGPRSEN
$GPRSEN=1
12

Note
20

18
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$HOSTS Host IP addresses used for GPRS communications

Up to 10 host IP addresses may be defined for TCP/UDP connection.


The server host with the lowest index number is of highest priority
Description for establishing a TCP/UDP connection. The host connection will be
changed to the next host index when GPRS fail to send messages
after each retry. (Refer AT$RETRY command)
Write Command:
AT$HOSTS=<Index>,<FQDN>,<Host Address>,<Port>
Syntax
Read Command:
AT$HOSTS?

ns
Index of Host in List
<Index>
(1~10)

tio
Specify if the Host Address is in IP or FQDN format
0 Specify IP address as the Host Address
<FQDN>
Parameters 1 Specify FQDN (e.q. systech.com.tw) as the
Host Address

5
lu
<Host Address>
IP address or FQDN of the host

:0
(Max 29 characters)
So
<Port> TCP/UDP port (0 ~65535)

10
Write Command:
OKHOSTS
c

Read Command:
di

01
OKHOSTS
$HOSTS=1,<FQDN>,<Host Address>,<Port>
.
a

Return Value
1/

.
om

.
$HOSTS=10,<FQDN>,<Host Address>,<Port>
OKHOSTS
/1

Error Response:
N

ERRORHOSTS
12
20

19
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$HOSTS=1,0,123.45.67.89,5000
OKHOSTS

AT$ HOSTS?
OKHOSTS
$HOSTS=1,0,123.45.67.89,5000
$HOSTS=2,1,systech.com.tw,6000
$HOSTS=3,0.0.0.0,0
Example
$HOSTS=4,0.0.0.0,0
$HOSTS=5,0.0.0.0,0
$HOSTS=6,0.0.0.0,0
$HOSTS=7,0.0.0.0,0
$HOSTS=8,0.0.0.0,0

ns
$HOSTS=9,0.0.0.0,0
$HOSTS=10,0.0.0.0,0
HC=2

tio
An HC=N will be displayed to indicate the current host being used to
Note
establish the connection.

5
lu

:0
AT$IPTYPE GPRS TCP/UDP packet type selection
So
Description This command specifies the GPRS IP type used for host communication.

10
Write Command:
AT$IPTYPE=<Type>
Syntax
c

Read Command:
di

01
AT$IPTYPE?
0 (reserved) *1
Parameters <Type>
1 TCP
a
1/

Write Command:
om

OKIPTYPE

Read Command:
/1

Return Value OKIPTYPE


N

$IPTYPE=<Type>
12

Error Response:
ERRORIPTYPE
AT$IPTYPE=1
20

OKIPTYPE
Example
AT$IPTYPE?
OKIPTYPE
$IPTYPE=1
Note Please reboot device after change IPTYPE.
*1 The device does not support UDP connection at this moment, Please contact
Systech for futher information..

20
CAREU UCAN CAREU Ugo Protocol Document_V1.0

5. The Configuration of Data Format, and Data Sending Algorism

AT$FORMAT Message format setting

This command is used to set all communication message formats.


Description Please refer to Message Format for detailed ASCII and Binary
message format.
Write Command:
AT$FORMAT=<Format>
Syntax
Read Command:
AT$FORMAT?

ns
0 ASCII format (IntelliTrac X Series format)
Parameters <Format>
1 Binary format

tio
Write Command:
OKFORMAT

Read Command:

5
Return Value

lu
OKFORMAT
$FORMAT=<Format>

:0
So
Error Response:

10
ERRORFORMAT

AT$FORMAT=0
c

OKFORMAT
di

01
Example
AT$FORMAT?
OKFORMAT
a

$FORMAT=0
1/

Note
om

/1
N
12
20

21
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$HB Heartbeat settings

This command is used to enable/disable Heartbeat message to help


maintain the GPRS session between the device and the server. The
Description heart message format is different according to the AT$FORMAT
command setting. Please refer to Heartbeat Message Format for
detailed message format.

Write Command:
AT$HB=<Period>,<Reserved>
Syntax
Read Command:
AT$HB?

ns
Time Period in seconds between Heartbeats trans-
mits. Setting the Period to 0 disables the Heartbeat.

tio
First heartbeat will be sent when the time after the
<Period> last communications from the device exceeds the
Parameters specified period of time.
0 - Disable

5
lu (1 65535)\

:0
<Reserved>
So
Write Command:

10
OKHB
c

Read Command:
Return Value OKHB
di

01
$HB=<Period>,<Reserved>

Error Response:
a
1/

ERRORHB
om

AT$HB=60,0
OKHB
/1

Example
AT$HB?
N

OKHB
$HB=60,0
12

First message sent to server is always the heart beat (HB) message.
Server must ACK (acknowledge) heart beat message back to Useries
20

for unit to start send tracking data. Even when setting AT$HB=0,0 U
series will send first message as heart beat and server must ACK to
this heart beat message, just to let U series know that it is sending
Note
data to the correct server.
Heart Beat setting will affect AT$PWRM command, please be noted.
Heart Beat message serves as a first handshake to let Useries know
that it is communicating with the correct server; it is also used to keep
session alive with server.

22
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$RETRY Retry settings for communications with host server

This command defines the number of retries and time between each
retry when sending a message to a Host Server. The device shall wait
Description
for the appropriate acknowledgement/response from the host after
sending a message.

Write Command:
AT$RETRY=<Max Retries>,<Retry Interval>
Syntax
Read Command:
AT$RETRY?

ns
Maximum number of retries for each server.
<Max Retries>
(1~255)

tio
Parameters
Time in seconds between each retry.
<Retry Interval>
(1~255)

5
lu
Write Command:
OKRETRY

:0
So
Read Command:
Return Value OKRETRY

10
$RETRY=<Max Retries>,<Retry Interval>

Error Response:
c

ERRORRETRY
di

01
AT$RETRY=2,30
OKRETRY
a
1/

Example
AT$RETRY?
om

OKRETRY
$RETRY=2,30
/1

Note
N
12
20

23
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$NETCFG Roaming Network configuration

This command is used to set/query specific property of the communi-


Description
cation network.
Write Command:
AT$NETCFG=<Roaming Allowed>,<SMS/GPRS Auto
switch>,<Reduce SMS>
Syntax
Read Command:
AT$NETCFG?
0 All communication allowed under roaming mode

ns
<Roaming 1 Only SMS allowed under roaming mode
Allowed> 2 Only GPRS allowed under roaming mode
3 No communication allowed under roaming mode

tio
0 Disable auto switch
<SMS/GPRS
1 Auto switch between SMS and GPRS reporting
Parameters Auto switch>
when GPRS network is available or not.

5
lu 0 - Disable
1 ~ 255 Time multiplier

:0
<Reduce SMS> When switched to SMS, the real time tracking
So
report will follow the time interval of PDSR times
<Reduce SMS>.

10
Write Command:
OKNETCFG
c
di

01
Read Command:
OKNETCFG
Return Value
$NETCFG=<Roaming Allowed>,<SMS/GPRS Auto switch>,<Reduce
a

SMS>
1/
om

Error Response:
ERRORNETCFG
/1

AT$NETCFG=1,1,10
Example
OKNETCFG
N

Note
12
20

24
CAREU UCAN CAREU Ugo Protocol Document_V1.0

B. System Operation Related Configurations

i. The Related Settings of System Operation

AT$FILTER GPS data filtering settings

This command is used to minimize erroneous GPS points and


events. The AT$FILTER command does not filter out event
notifications that do not depend on GPS data such as ignition on/
Description
off alerts. If at the time of the event there is no GPS data available,
then the event will send the Invalid GPS encoding format (zero for
all values).

ns
Write Command:
AT$FILTER=<Min Satellites>,<Max Speed>,<Reserved>,
<Reserved>

tio
Syntax
Read Command:
AT$FILTER?

5
lu Minimum number of satellites required for a valid
GPS position. If the satellite count for a position

:0
<Min Satellites> fix is less than this threshold, the GPS point is
So
considered invalid.

10
(1~255)
Maximum speed (in 0.1 meters/second units) ex-
Parameters pected. Any speed received that is greater than
c

<Max Speed> this threshold is invalidated.


di

01
[ (Kilometer per Hour) / 0.36]
(1~65535)
<Reserved>
a
1/

<Reserved>
om

Write Command:
OKFILTER
/1

Read Command:
N

Return Value OKFILTER


12

$FILTER=<Min Satellites>,<Max Speed>,<Reserved>,<Reserved>

Error Response:
ERRORFILTER
20

AT$FILTER=4,450,0,0
Example
OKFILTER

Note

25
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$ODO GPS odometer read and setting

This command is used to set or query odometer value. The GPS


Description
odometer is only calculate and accumulate when IGN status is ON.
Write Command:
AT$ODO=[<Odometer Value>,<IGN Reset>, <EGN Reset>]
Syntax
Read Command:
AT$ODO?
Odometer value in meters.
<Odometer Value> (Default No change in odometer value)
(0~4294967295)

ns
0 Disable
1 Enable reset of odometer when ignition
<IGN Reset>
status transitions from off to on.

tio
(Default - 0)
Parameters 0 Disable
1 Enable reset of odometer when engine

5
<EGN Reset>

lu status transitions from off to on.


(Default - 0)

:0
So
Calculated OBD odometer in meters.
<OBD odometer>
(0~4294967295)

10
<OBD fuel used> Calculated fuel consumption in liters.
c

Write Command:
OKODO
di

01
Read Command:
a

OKODO
Return Value
1/

$ODO=<Odometer Value>,<IGN Reset>, <EGN Reset>,<OBD


om

odometer>,<OBD fuel used>

Error Response:
/1

ERRORODO
N

AT$ODO=0,1,1,0,0
OKODO
12

Example
AT$ODO?
OKODO
20

$ODO=1235,1,1,1235,1.008

The < Oodometer Value> is calculated by using GPS positioning.


Note The odometer accuracy will be affected by different GPS positioning
environment.

26
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$URL Custom URL string for SMS GP3

Description This command is used for responding the GP3 command.


Write Command:
AT$URL=<String>
Syntax
Read Command:
AT$URL?

The string will be the heading string followed by Mo-


demID, GPSDateTime, Longitude, Latitude, SatelliteNum-
Parameters <String>
bers, MsgID without quotes.

ns
(Max 50 characters)

AT$URL=http://www.st-fleetweb.com/pt/?q=

tio
OK:URL
Example
Example returning string:

5
lu
http://www.st-fleetweb.com/pt/
?q=1100000001,20110223093149,121.64546,25.06236, 04,0

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

27
CAREU UCAN CAREU Ugo Protocol Document_V1.0

2. The Special commands for System Maintains

AT$GPSPT GPS pass-through

Description This command is used to enable/disable GPS NMEA strings output.


Write Command:
AT$GPSPT=<NMEA>,<Duration>
Syntax
Read Command:
AT$GPSPT?
Bit mask used to determine what NMEA commands are
sent through the serial port. Setting NMEA to 0 exits the

ns
Pass-through mode.

Bit NMEA Message

tio
0 GLL
1 GGA
<NMEA> 2 GSA

5
lu
Parameters 3 GSV
4 VTG

:0
5 RMC
So
6 Reserved

10
7 Reserved
c

Time in seconds between NMEA samples


Duration
(1~255)
di

01
Write Command:
OKGPSPT
a
1/
om

Read Command:
Return Value OKGPSPT
$GPSPT=<NMEA>,<Duration>
/1

Error Response:
N

ERRORGPSPT
12

AT$GPSPT=127,1
Example
OKGPSPT
20

Note

28
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$REBOOT Reboot device

This command is use to restart the device. The device will be reboot
after receiving the AT$REBOOT command for 2 seconds to allow
Description
time to acknowledge the request. The parameter settings will not be
erased after this reboot.

Write Command:
Syntax
AT$REBOOT
Parameters None

Write Command:

ns
OKREBOOT
Return Value
Error Response:

tio
ERRORREBOOT

AT$REBOOT
Example
OKREBOOT

5
Note

lu

:0
So
AT$RESET Reset device

10
This command is use to reset all parameters to manufactory default
Description
settings.
c

Write Command:
Syntax
di

01
AT$RESET=<Option>
0 Reset all parameters to manufactory default and
clear all data queue.
a
1/

Parameters <Option> 1 Reset all parameters to manufactory default without


om

clear all data queue

Write Command:
/1

OKRESET
Return Value
N

Error Response:
12

ERRORRESET

AT$RESET=0
Example
OKRESET
20

Note Device will be restarted after finishing the command.

29
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$MSGQCL Message queue clear

Description This command is used to clear all messages in buffer.

Write Command:
Syntax
AT$MSGQCL=<Mode>

0 Clear Report and SMS messages.


Parameters <Mode> 1 Clear Report messages only.
2 Clear SMS messages only.
Write Command:
OKMSGQCL

ns
Return Value
Error Response:
ERRORMSGQCL

tio
Clear All messages
AT$MSGQCL
OKMSGQCL

5
lu AT$MSGQCL=0

:0
OKMSGQCL
So
Example
Clear Report messages only

10
AT$MSGQCL=1
OKMSGQCL
c

Clear SMS messages only


di

01
AT$MSGQCL=2
OKMSGQCL
a

Note
1/
om

AT$SAVE Save user parameters


/1

Description This command is used to save user parameters to flash.


N

Write Command:
Syntax
AT$SAVE
12

Parameters None
Write Command:
20

OKSAVE
Return Value
Error Response:
Example
Please note that all changed parameters wont be saved into the
Note
non-volatile memory until issue this command is issued.

30
CAREU UCAN CAREU Ugo Protocol Document_V1.0

3. The Commands for Querying System Status

AT$DNS Query the DNS IP address(es)

This command is used to query the DNS address(es) when using


Description
FQDN as the Host Address.
Read Command:
Syntax
AT$DNS?
<Primary DNS IP> The IP address for primary DNS
Parameters
<Secondary DNS IP> The IP address for secondary DNS
Read Command:

ns
OKDNS
$DNS=<Primary DNS IP>,<Secondary DNS IP>
Return Value

tio
Error Response:
ERRORDNS
Example

5
lu

:0
AT$MSGQ Message queue read
So
This command is used to query the number of current message

10
Description
buffer.
Read Command:
Syntax
c

AT$MSGQ?
di

01
<Reserved> Reserved for further use
Parameters <Number of Number of messages pending in the
a

Messages> message queue.


1/

Read Command:
om

OKMSGQ
$MSGQ=<Reserved>,<Number of Messages>
Return Value
/1

Error Response:
N

ERRORMSGQ
Example
12

Note
20

31
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$VEXT External or main power voltage read

Description This command is used to read current external power voltage.


Read Command:
Syntax
AT$VEXT?
Parameters <External Voltage> External voltage reading in millivolt
Read Command:
OKVEXT
$VEXT=<External Voltage>
Return Value
Error Response:

ns
ERRORVEXT
AT$VEXT?
Example $VEXT=12995

tio
OKVEXT
Note

5
lu

:0
AT$CV Calibrate Voltage
So
Description To calibrate the external analog line or main power voltage reading

10
Write Command:
AT$CV=<Voltage Line>,<Measured Voltage>
c

Syntax
di

01
Read Command:
AT$CV?
The voltage line to be calibrated. (Only 0, the
a

Parameters <Voltage Line>


1/

main power line, is available for UCAN/UGO)


om

<Measured
Measured voltage reading in millivolts
Voltage>
/1

Write Command:
OK:CV
N
12

Read Command:
Return Value OKCV
$CV=<Line>,<Voltage>
20

Error Response:
ERRORCV
Calibrate main power voltage to the measured value of 11.99V
Example AT$CV=0,11990
OKCV
Note

32
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$VBAT Battery voltage read

This command is used to read current internal backup battery


Description
voltage.
Read Command:
Syntax
AT$VBAT?
Parameters <Battery Voltage> Battery voltage reading in millivolt
Read Command:
OKVBAT
$VBAT=<Battery Voltage>
Return Value

ns
Error Response:
ERRORVBAT
AT$VBAT?

tio
Example OKVBAT
$VBAT=4152
Must confirm the version installed battery, Otherwise it would not

5
Note

lu
support the related functio

:0
So
AT$BBCTRL Backup battery ON/OFF control

10
Description This command is used to turn ON/OFF the internal backup battery.
c

Write Command:
AT$BBCTRL=<Battery Control>
di

01
Syntax
Read Command:
a

AT$BBCTRL?
1/
om

0 Turn OFF backup battery


Parameters <Battery Control> 1 Turn ON backup battery
(Default - 0)
/1

Write Command:
N

OKBBCTRL
12

Read Command:
Return Value OKBBCTRL
$BBCTRL=<Battery Control>
20

Error Response:
ERRORBBCTRL
AT$BBCTRL=1
OKBBCTRL
Example
AT$BBCTRL?
OKBBCTRL
$BBCTRL=1

33
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Must confirm the version installed battery, Otherwise it would not


Note
support the related functions

AT$VERSION Get the firmware version of the unit.

Description Execute this command to query firmware version of the unit.

Read Command:
Syntax
AT$VERSION
Parameters None

ns
$VERSION=<FW Version>,<HW Version>,<GSM Version>,<GSM
Return Value
FW Version>,<ModelProduct Nname>

tio
AT$VERSION
Example $OKVERSION
$VERSION=v0.5r31,v0.5,G100,07.60.02,UCAN

5
lu

:0
So
AT$QUST Query communication status

10
Description Execute this command to query GSM/GPRS connection status.

Read Command:
c

Syntax
AT$QUST
di

01
Parameters None
Read Command:
a

$QUST=<GSM Network Operator Name>,<CSQ>,<GPRS connec-


1/

tion state>,<Network Registration>


om

GPRS connection state:


1 Connected
/1

0 Disconnected
Return Value Network Registration state :
N

0 Not registered.
1 Registered.
12

2 Not registered,but searching a new operator to register


3 Registration denied.
4 Unknown.
5 Registered,roaming
20

AT$QUST
Example $OK : QUST
$QUST=TW Mobile,28,1,1

34
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$IMEI Read device IMEI number

Execute this command to read the IMEI (International Mobile station


Description
Equipment Identity) of the unit.
Read Command:
Syntax
AT$IMEI
Parameters None
Read Command:
Return Value
$IMEI=<IMEI>
AT$IMEI
Example OKIMEI

ns
$IMEI=355117003358879

tio
AT$IP Device IP query

This command is used to query the device for its local IP address
Description assigned by the cell tower. This IP address is valid when GPRS

5
lu
connection is established.

:0
Read Command:
So
Syntax
AT$IP?

10
Parameters <Local IP> IP Address assigned to the device.
Read Command:
c

Return Value OKIP


$IP=<Local IP>
di

01
AT$IP?
Example OKIP
a

$IP=10.2.16.250
1/
om

/1
N
12
20

35
CAREU UCAN CAREU Ugo Protocol Document_V1.0

4. Power Management Setting

AT$PWRM Power management settings

Description This command is used to set/query power management settings.

Write Command:
AT$PWRM=<Ignition Inactive Duration>,<No Motion Duration>,<No
Comm Duration>[,
<Low Wake Duration>,<Low On Duration>, <Low Transition Duration>,
Syntax
<VLow Wake Duration>,<VLow On Duration>]

Read Command:

ns
AT$PWRM?

Duration in minutes that must have elapsed after Ignition


<Ignition

tio
off, prior to transitioning to low power.
Inactive
0 - Disable
Duration>
(1~255)

5
lu
<No Motion
Duration in minutes that must have elapsed after no
motion is detected prior to transitioning to low power.

:0
Duration> 0 - Disable
So
(1~255)

10
Duration in minutes that must have elapsed after no com-
<No Comm munication is detected prior to transitioning to low power.
Duration> 0 - Disable
c

(1~255)
di

01
Duration in minutes for waking up when in low power
<Low Wake
mode.
Duration>
a

(1~255)
1/
om

Duration in minutes that device goes to full power when


Parameters
waking up in low power mode.
<Low On
(Default is 0 indicating always in Low On or Idle mode
Duration>
/1

when in Low Power Mode)


(1~255)
N

Duration in minutes that must elapse to transition from


12

<Low low power to very low power mode.


Transition (Default is 0 indicating no transition to very Low Power
Duration> Mode)
(1~65535)
20

<VLow Duration in hours for waking up when in very low power


Wake mode.
Duration> (1~255)
Duration in minutes that device goes to full power when
waking up in very low power mode.
<VLow On
(Default is 0 indicating allows in VLow on when in Very
Duration>
Low Power Mode)
(1~255)

36
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Write Command:
OKPWRM

Read Command:
OKPWRM
Return $PWRM=<Ignition Inactive Duration>,<No Motion Duration>,<No Comm
Value Duration>,
<Low Wake Duration>,<Low On Duration>, <Low Transition Duration>,
<VLow Wake Duration>,<VLow On Duration>

Error Response:
ERRORPWRM

ns
AT$PWRM=3,3,1,3,3,6,3,3
Example
OKPWRM

Please set AT$MOTDET command if you want to additionally wake up

tio
Notes
unit by motion when it enters LOW or VLOW power saving modes.

5
lu
5. To Get Position and Setup Device for Regular Tracking

:0
So
AT$GETPDS Get position and device status

10
Description This command is used to get current position or history log data.
Write Command:
c

Syntax AT$GETPDS= <Duration>[,<Year>,<Month>,<Day>,<Hour>,<Minu


te>]
di

01
Duration in minutes of points to retrieve. If no
date and time is specified, points retrieved
a

should be for the last duration of time. If time


1/

and date is specified, then the duration


om

<Duration>
beginning at the specified date and time should
be retrieved.
0 Stop report queue from Log data queue.
/1

(1 to 10000)
N

Year at which to retrieve position and device


<Year> status.
12

Parameters (0 to 99)
Month at which to retrieve position and device
< Month> status.
20

(1 to12)
Day at which to retrieve position and device
< Day> status.
(1 to 31)
Hour at which to retrieve position and device
< Hour> status.
(0 to 23)

37
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Minute at which to retrieve position and device


<Minute> status.
(0 to 59)

Write Command:
Asynchronous Position Message
Return Value
Error Response:
ERRORGETPDS

Get position data. No equal symbol.


AT$GETPDS
OKGETPDS

ns
101000001,20100304075605,121.64547,25.06200,0,0,61,7,2,1,0,0.
054,0.000,20100304075606,0

tio
AT$GETPDS=5
OKGETPDS
101000001,20100304075545,121.64547,25.06200,0,0,61,7,2,1,0,0.
046,0.000,20100304075546,0

5
Example

lu
101000001,20100304075555,121.64547,25.06200,0,0,61,7,2,1,0,0.

:0
046,0.000,20100304075556,0
So

101000001,20100304075605,121.64547,25.06200,0,0,61,7,2,1,0,0.

10
054,0.000,20100304075606,0
OKGETPDS Data
c

Stop report queue from Log data queue.


di

01
AT$GETPDS=0
OKGETPDS
a

Note
1/
om

/1
N
12
20

38
CAREU UCAN CAREU Ugo Protocol Document_V1.0

GP<n> Short command for get current position

This command is used for get current position by using SMS. It is


Description
easy to command by using cellular phone.
Write Command:
Syntax
GP<n>

1 Text SMS Format


2 Google Map Link Format
3 Wap Push Format (Returning format is defined by
Parameters <n> AT$URL)

ns
4 Garmin Peer to peer Format (not ready yet)
5~8 Reserved for further use
9 Standard Asynchroneous Position Message Format

tio
Example

5
Note
lu

:0
So

10
AT$PDSR Position and device status reporting settings

Position and data shall be reported when the device is moving.


c

Description Reporting shall be based upon satisfying a minimum time require-


di

01
ment and minimum distance requirement

Write Command:
a

AT$PDSR=<Mode>,<Min. Time>,<Min. Distance>,<Heading


1/

Change>, [<Destination>, <Schedule>, <Delay>,<Time


om

Syntax Multiplier>,<IgnoreGPS>]

Read Command:
/1

AT$PDSR?
N

0 Disable
Bit 0 Time Mode
12

<Mode> Bit 1 Distance Mode


Bit 2 Ignition ON Mode
Bit 3 Heading change Mode
20

Minimum Time in seconds that must elapse be-


Parameters <Min. Time>
fore reporting next position. (1 3600)
Minimum Distance in meters that must be
<Min. Distance> traveled before reporting next position. (25
50000)

<Heading Minimum heading in degree that be changed


Change> before reporting next position. (5 180)

39
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Bit 0 Log to Data Queue


Bit 1 Transmit GPRS
<Destination>
Bit 2 Serial Port
Bit 3 Transmit SMS

< Reserve >

<Delay> Reserve for future used.

1 The PDSR Log and GPRS messages will


be sent according to the <Min. Time> setting.
n The PDSR Log messages will be performed
<Time Multiplier>

ns
according to the <Min. Time> setting, the PDSR
GPRS messages will be sent according to
<Min. Time> times n. (2 65535)

tio
0 Continuously tracking regardless of
<IgnoreGPS> GPS signal.
1 Ignore no GPS signal tracking report.

5
lu
Write Command:

:0
OKPDSR
So
Read Command:

10
OKPDSR
Return Value
$PDSR=<Mode>,<Min. Time>,<Min. Distance>,<Heading Change>,
c

<Destination>,< Reserve >,<Delay>,<Time Multiplier>,<IgnoreGPS>


di

01
Error Response:
ERRORPDSR
a

Tracking every 30 seconds through GPRS


1/
om

AT$PDSR=1,30,0,20,2,0,0,1,0
OKPDSR
Example
/1

Tracking every 60 seconds through GPRS and Logging every 15


seconds
N

AT$PDSR=1,15,0,20,3,0,0,4,0
OKPDSR
12

If <Mode> is 3 and both <Min. Time> and <Min. Distance> parame-


ters are set, the position and data are only reported if both the mini-
Note
20

mum amount of time has elapsed and the minimum distance has
been traveled.

40
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$LPRC Low Power Report Configuration

This command is used to set/query low power report send enable.


Description The Setting is enable, Send message id 193, 194 and 201 report to
server when going into low, very-low wake up and low wake up.

Write Command:
AT$ LPRC =< Enable >,<Action>[,< Reserve >,<Force Connection>]
Syntax
Read Command:
AT$ LPRC?

ns
0 Disable
Bit 0 Send 193 (going into low) report to server.
<Enable> Bit 1 Send 194 (very low wake up) report

tio
to server.
Bit 2 Send 201 (low wake up ) report to server.

1 Logging

5
lu
When the alert condition is true, log the most
recent GPS position to non-volatile flash memory

:0
for future retrieval.
So
2 Polling
When the alert condition is true, send the latest

10
<Action>
GPS position to the remote base station.
Parameters 3 Logging + polling
When the alert condition is true, log the most
c

recent GPS position to non-volatile flash memory


di

01
and send the latest GPS position to the remote
base station.
a

< Reserve >


1/
om

0 Disable
Bit 0 Reserved
<Force
/1

Bit 1 Send SMS Report


Connection>
Bit 2 Send Serial Report
N

(Default is 0)
12

Write Command:
OKLPRC
20

Read Command:
Return Value OKLPRC
$ LPRC =< Enable >,<Action>,<Schedule>,<Force Connection>

Error Response:
ERRORLPRC

41
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$ LPRC =3,3,0,0


OKLPRC
Example
AT$LPRC?
OKLPRC
$LPRC =3,3,0,0

Note

ns
tio

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

42
CAREU UCAN CAREU Ugo Protocol Document_V1.0

C. The Basic Alert Operation

i. The Way to Detect Input Condition

AT$IGN Ignition alert settings

Description This command is used to query ignition alert settings.

Read Command:
Syntax
AT$IGN?

<reserved> reserved

ns
Parameters Current input 1 status
<Status> 0 Input 1 Off
1 Input 1 On

tio
Read Command:
OKIGN

5
Return Value

lu
$IGN=<Debounce Time>,<Status>

:0
Error Response:
So
ERRORIGN

10
AT$IGN?
Example OKIGN
c

$IGN=0,1
di

01
Note UCAN Only
a
1/
om

/1
N
12
20

43
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$IGNEN Ignition alert enable

Description This command is used to set or query ignition alert enable.

Write Command:
AT$IGNEN=<Option>,<Action>[,<Schedule>,<Force Connection>]
Syntax
Read Command:
AT$IGNEN?

0 Disable
<Option>
1 Enable

ns
1 Logging
When the alert condition is true, log the most recent
GPS position to non-volatile flash memory for future

tio
retrieval.
2 Polling
<Action> When the alert condition is true, send the latest GPS
position to the remote base station.

5
Parameters
lu 3 Logging + polling
When the alert condition is true, log the most recent

:0
GPS position to non-volatile flash memory and send
So
the latest GPS position to the remote base station.

10
<Schedule> Reserve for future used.

0 Disable
c

Bit 0 Reserved
<Force
di

01
Bit 1 Send SMS Report
Connection>
Bit 2 Send Serial Report
(Default is 0)
a
1/

Write Command:
om

OKIGNEN

Read Command:
/1

Return Value OKIGNEN


$IGNEN=<Option>,<Action>,<Schedule>,<Force Connection>
N
12

Error Response:
ERRORIGNEN

AT$IGNEN=1,2,0,0
Example
20

OKIGNEN

Support AT$OBDMODE=1 set.


Note Reference OBD RPM information, Send report ID11
UCAN Only

44
CAREU UCAN CAREU Ugo Protocol Document_V1.0

2. The Way Detect Engine ON/OFF Condition

AT$EGN Engine alert setting

Set or query engine on-off alert. For U-GO this is the only way to
Description
detect engine status.

Write Command:
AT$EGN=<engine on voltage>,<on duration>,<engine off
Syntax voltage>,<off duration>
Read Command:
AT$EGN?

ns
In millivolts. Engine is on if main power voltage is
<engine on
higher than this setting.
voltage>
(1~30000)

tio
In seconds. The above on voltage must be maintained
<on
for this period of time to be accepted as engine on.
duration>
(1~255)

5
Parameters
lu
<engine off
In millivolts. Engine is off if main power voltage falls
below this setting.

:0
voltage>
(1~30000)
So
In seconds. The above off voltage must be maintained
<on

10
for this period of time to be accepted as engine off.
duration>
(1~255)
c

0: engine off
<status>
1: engine on
di

01
Write Command:
a

OK:EGN
1/

Read Command:
om

$EGN=<engine on voltage>,<on duration>,<engine off voltage>,<off


Return Value
duration>, <status>
/1

OK:EGN
Error Response:
N

ERROREGN
12

Set engine on at 13.7 volts or higher, 12.5 volts or lower for engine
off, and each must hold on for a period of 10 seconds.
Example
AT$EGN=13700,10,12500,10
20

OK:EGN

Note For UCAN to use this command, please set AT$OBDMODE=0

45
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$EGNEN Engine alert enable

Description This command is used to set or query engine alert enable.

Write Command:
AT$EGNEN=<Option>,<Action>[,< Reserve >,<Force Connection>]
Syntax
Read Command:
AT$EGNEN?

0 Disable
<Option>
1 Enable

ns
1 Logging
When the alert condition is true, log the most recent
GPS position to non-volatile flash memory for future

tio
retrieval.
2 Polling
<Action> When the alert condition is true, send the latest GPS
position to the remote base station.

5
Parameters
lu 3 Logging + polling
When the alert condition is true, log the most recent

:0
GPS position to non-volatile flash memory and send
So
the latest GPS position to the remote base station.

10
< Reserve >

0 Disable
c

Bit 0 Reserved
<Force
di

01
Bit 1 Send SMS Report
Connection>
Bit 2 Send Serial Report
(Default is 0)
a
1/

Write Command:
om

OKEGNEN

Read Command:
/1

Return Value OKEGNEN


$EGNEN=<Option>,<Action>,<Schedule>,<Force Connection>
N
12

Error Response:
ERROREGNEN

AT$EGNEN=1,2,0,0
Example
20

OKEGNEN

46
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Engine Alert Format:

Asynchronous Position Message + <Ext Voltage>

ASCII Format:
Parameter Format Description
Ext Voltage ##### External Voltage in millivolts
Note
Binary Format:
Name Size Type Description
Unsigned External Voltage in
Ext Voltage 2

ns
Integer millivolts

Set AT$OBDMODE=0 ,Support report ID161

tio

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

47
CAREU UCAN CAREU Ugo Protocol Document_V1.0

3. The Way to Detect Over-Speeding Condition

AT$SPEED High speed alert setting

Description Set, query speeding alert setting.

Write Command:
AT$SPEED=<set threshold>,<clear threshold>
Syntax
Read Command:
AT$SPEED?

ns
In 0.1 meter/sec. Alert is triggered if speed is over the
<set
set threshold.
threshold>
(1~65535)
Parameters

tio
In 0.1 meter/sec. Alert is cleared if speed falls below
<clear
the clear threshold.
threshold>
(1~65535)

5
lu Write Command:
OK:SPEED

:0
Read Command:
So
Return Value $SPEED=<set threshold>,<clear Threshold>

10
OK:SPEED
Error Response:
ERROR : SPEED
c

Set at 105 km/hr and clear at 100 km/hr.


di

01
Example AT$SPEED=292,277
OK:SPEED
a

Note
1/
om

/1
N
12
20

48
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$SPEEDEN High speed alert enable

This command is used to enable/disable speeding alert and speed-


ing report. There are two notifications associated with each speed-
ing event. The first notification occurs when the device has triggered
the start of the speeding event, and the second notification occurs
when the device has triggered the end of the speeding event.

The first notification is the speeding alert notification and is transmit-


ted after a device has exceeded the <Set Threshold> speed for a
period of time => <Duration> seconds. This notification will contain
the time, location, and speed values that were collected when the
Description

ns
device FIRST exceeded the <Set Threshold> speed, not after the
<Duration> time had been satisfied.

tio
The second notification is the speeding report notification and is
transmitted as soon as the device has fallen below the <Clear
Threshold> speed for a time period >= <Duration>. The report no-
tification will send the time, location, and speed values as well as

5
lu
max. speed and average speed that were collected when the device
FIRST fell below the <Set Threshold> speed, not after the <Dura-

:0
tion> time had been satisfied
So
Write Command:

10
AT$SPEEDEN=<Option>,<Action>[,< Reserve >,<Force Connec-
tion>]
Syntax
c

Read Command:
di

01
AT$SPEEDEN?
0 Disable
<Option>
1 Enable
a
1/

1 Logging
om

When the alert condition is true, log the most recent


GPS position to non-volatile flash memory for future
retrieval.
/1

2 Polling
N

<Action> When the alert condition is true, send the latest GPS
position to the remote base station.
12

3 Logging + polling
Parameters When the alert condition is true, log the most recent
GPS position to non-volatile flash memory and send
the latest GPS position to the remote base station.
20

< Reserve >

0 Disable
Bit 0 Reserved
<Force
Bit 1 Send SMS Report
Connection>
Bit 2 Send Serial Report
(Default is 0)

49
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Write Command:
OK:SPEEDEN

Read Command:
Return Value OK:SPEEDEN
$SPEEDEN=<Option>,<Action>,< Reserve >,<Force Connection>

Error Response:
ERROR:SPEEDEN
Speeding Report Format:

Asynchronous Position Message + <Maximum_Speed> +

ns
<Average_Speed> +
<Duration>

tio
ASCII Format:
Parameter Format Description
Maximum Speed ##### Meters per second units
Average Speed ##### Meters per second units

5
luDuration #####
Duration device exceeded speed
threshold in seconds.

:0
Note
So
Binary Format:

10
Name Size Type Description
Maximum 0.1 meters per
2 Unsigned Integer
Speed second units
c

0.1 meters per


Average Speed 2 Unsigned Integer
second units
di

01
Duration device
exceeded speed
Duration 2 Unsigned Integer
a

threshold in
1/

seconds.
om

/1
N
12
20

50
CAREU UCAN CAREU Ugo Protocol Document_V1.0

4. The Way to Setup Prohibit Zone Area Detection

AT$GF Geo-fence alert settings

Description This command is used to set/query GeoFence settings.

Write Command:
1. Config. geofence:
AT$GF=<Group number>,-1,<Type>,<Delay>,<Minimum Move-
ment>[,...]

CM
a. Circle: AT$GF=<Group number>,-1,1,<Delay>,<Minimum
Movement>,<Entry Radius>,<Exit Radius>
b. Polygon: AT$GF=<Group number>,-1,2,<Delay>,<Minimum

ns
Movement>,<Vertex Amount>

2.Set position:

tio
AT$GF=<Group number>[,<Vertex
Number>],<Latitude>,<Longitude>
Syntax a. Circle: AT$GF=<Group number>,<Latitude>,<Longitude>
b. Polygon: AT$GF=<Group number>,<Vertex

5
lu
Number>,<Latitude>,<Longitude>

:0
So
3.Reset parameter:
AT$GF=-1

10
4. Save parameter:
AT$GF=-2
c
di

01
Read Command:
AT$GF? Reads all GeoFence Settings
AT$GF?<Group number> Reads selected GeoFence Setting
a
1/

<Group
Index of GeoFence.
om

number>
Type of GeoFence:
<Type> 1 Circle
/1

2 Polygon
N

Qualifying delay in seconds. Duration of time that


Parameters must elapse after transitioning state before accepting
12

<Delay>
the new state.
(0~255)

Qualifying distance in meters. Distance that a device


20

<Minimum must move before accepting the new location as be-


Movement> ing a valid location.
(0~255)

51
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Vertex number for polygon


<Vertex 3 Triangle
Amount> 4 Rectangle or polygon
5 ~ Polygon
Latitude of Circular GeoFence center or Polygon ver-
<Latitude> tex
(-90 ~ +90)
Longitude of Circular GeoFence center or Polygon
Parameters
<Longitude> vertex
(-180 ~ +180)
Radius of circle in meters used to detect entry of the
<Entry

ns
device into the GeoFence.
Radius>
(0~65535)
Radius of circle in meters used to detect exit of the

tio
<Exit
device from the GeoFence.
Radius>
(0~65535)

Write Command:

5
lu
OK:GF

:0
Read Command:
So
OK:GF

10
a. Circle:
AT$GF=<Group number>,-1,1,<Delay>,<Minimum
Return Value
Movement>,<Entry Radius>,<Exit Radius>
c

b. Polygon:
AT$GF=<Group number>,-1,2,<Delay>,<Minimum
di

01
Movement>,<Vertex Amount>

Error Response:
a
1/

ERROR:GF
om

Example
Note
/1
N
12
20

52
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$GFEN Geo-fence alert enable

Description This command is used to set/query GeoFence enable settings.


Write Command:
AT$GFEN=<Index>,<Option>,<Action>[,<Schedule>,<Force Con-
nection>]
Syntax
Read Command:
AT$GFEN? Reads all GeoFence Alert Enable Settings
<Index> Index of GeoFence. Range is 1 to 50.
0 Disable

ns
1 Entry and Exit
<Option>
2 Entry Only
3 Exit Only

tio
1 Logging
When the alert condition is true, log the most recent
GPS position to non-volatile flash memory for future

5
lu retrieval.
2 Polling

:0
<Action> When the alert condition is true, send the latest GPS
So
Parameters position to the remote base station.
3 Logging + polling

10
When the alert condition is true, log the most recent
GPS position to non-volatile flash memory and send
the latest GPS position to the remote base station.
c
di

01
< Reserve >

0 Disable
a

Bit 0 Reserved
1/

<Force
Bit 1 Send SMS Report
om

Connection>
Bit 2 Send Serial Report
(Default is 0)
/1

Write Command:
OK:GFEN
N
12

Read Command:
OK:GFEN
$GFEN=1,< Option >,< Reserve >,<Force Connection>
Return Value
$GFEN=2,< Option >,< Reserve >,<Force Connection>
20


$GFEN=n,< Option >,< Reserve >,<Force Connection>

Error Response:
ERROR:GFEN

53
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Geo Fence Report Format:

Asynchronous Position Message + <GeoFence Index>

ASCII Format:
Parameter Format Description
Note GeoFence Index ## 1 to 50

Binary Format:
Name Size Type Description
GeoFence Index 1 Unsigned Integer 1 to 50

ns
tio

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

54
CAREU UCAN CAREU Ugo Protocol Document_V1.0

5. The Way to Setup Power Operation Status Detection

AT$POWER Power status alert setting

Description Set or query main power low, lost, and battery low alert.
Write Command:
AT$POWER=<main power low voltage>,<main power low
duration>,<main power lost warning voltage>,<main power lost
Syntax
duration>,<battery low voltage>,<battery low duration>
Read Command:
AT$POWER?
<main In millivolts. If main power voltage falls below this

ns
power low voltage, power low alert is triggered.
voltage> (1~65535)
<main In seconds. The main power voltage must remain low

tio
power low for at least this period of time for alert to be triggered.
duration> (1~255)
<main In millivolts. If main power voltage falls below this

5
lu
power lost voltage, power lost alert is triggered.
voltage> (1~65535)

:0
Parameters
<main In seconds. If the power is lost for greater than this
So
power lost period of time, the power lost alert is triggered.
duration> (1~255)

10
<battery In millivolts. If battery power voltage falls below this
low voltage, battery low alert is triggered.
c

voltage> (1~65535)
<battery In seconds. The battery voltage must remain low for at
di

01
low least this period of time for alert to be triggered.
duration> (1~255)
a

Write Command:
1/

OK:POWER
om

Read Command:
$POWER=<main power low voltage>,<main power low
/1

Return Value duration>,<main power lost voltage>,<main power lost


duration>,<battery low voltage>,<battery low duration>
N

OK:POWER
Error Response:
12

ERROR:POWER

Set power low alert at lower than 11 volts for 5 seconds, power lost
alert at lower than 8.5 volts for 5 seconds and battery low at lower
20

Example than 3.7 volts for 5 seconds.


AT$POWER=11000,5,8500,5,3700,5
OK:POWER

55
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$POWEREN Power alert enable

This command is used to enable/disable the power status alerts.


Description
status alerts.

Write Command:
AT$POWEREN=<Option>,<Power On
Enable>,<Action>[,<Schedule>,
Syntax <Force Connection>]

Read Command:
AT$POWEREN?

ns
0 Disable
<Option>
1 Enable
0 Do not Send Power On Alert

tio
<Power On
1 Send Power On Alert
Enable>
(Default is 0)
1 Logging

5
lu When the alert condition is true, log the most recent
GPS position to non-volatile flash memory for future

:0
retrieval.
So
2 Polling

10
<Action> When the alert condition is true, send the latest GPS
Parameters
position to the remote base station.
3 Logging + polling
c

When the alert condition is true, log the most recent


GPS position to non-volatile flash memory and send
di

01
the latest GPS position to the remote base station.

< Reserve >


a
1/

0 Disable
om

Bit 0 Reserved
<Force
Bit 1 Send SMS Report
Connection>
Bit 2 Send Serial Report
/1

(Default is 0)
N

Write Command:
OK:POWEREN
12

Read Command:
OK:POWEREN
Return Value
$POWEREN=<Option>,<Power On Enable>,<Action>,< Reserve
20

>,<Force Connection>

Error Response:
ERROR:POWEREN

AT$POWEREN=1,1,2,0,0
Example
OK:POWEREN

56
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Power Status Report Format:

Asynchronous Position Message + <Main/Ext Voltage>,<Battery


Voltage>

ASCII Format:

Parame er Format Description


<Main/Ext ##### Main or External voltage in
Note
Voltage> millivolts
<Battery Voltage> #### Internal Battery Voltage

ns
Binary Format:
Name Size Type Description

tio
External Voltage
Main/Ext Voltage 2 Unsigned Integer
in millivolts
Battery Voltage
Battery Voltage 2 Unsigned Integer
in millivolts

5
lu

:0
So
6. The Way to Detect GPS Signal Healthy and Connector status

10
AT$GPSMON GPS monitor
c

This command is used to monitor GPS receiver status. The GPS will
Description
di

01
be restarted if GPS acquisition timeout.
Write Command:
AT$GPSMON=<GPS Timeout>
a

Syntax
1/
om

Read Command:
AT$GPSMON?
Time period in minutes that must elapse with no GPS
/1

<GPS
Parameters lock indicating a GPS failure.
Timeout>
(1~255)
N

Write Command:
12

OKGPSMON

Read Command:
20

Return Value OKGPSMON


AT$GPSMON=<GPS Timeout>

Error Response:
ERRORGPSMON
AT$GPSMON=10
Example
OKGPSMON
Note

57
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$GPSALEN GPS alert enable

Description This command is use to enable/disable GPS timeout alert.

Write Command:
AT$GPSALEN=<Option>,<Action>[,<Schedule>,<Force Connec-
tion>]
Syntax
Read Command:
AT$GPSALEN?
0 Disable
<Option>
1 Enable

ns
1 Logging
When the alert condition is true, log the most recent
GPS position to non-volatile flash memory for future

tio
retrieval.
2 Polling
<Action> When the alert condition is true, send the latest GPS

5
lu position to the remote base station.
3 Logging + polling

:0
Parameters
When the alert condition is true, log the most recent
So
GPS position to non-volatile flash memory and send
the latest GPS position to the remote base station.

10
< Reserve >
c

0 Disable
Bit 0 Reserved
di

01
<Force
Bit 1 Send SMS Report
Connection>
Bit 2 Send Serial Report
a

(Default is 0)
1/
om

Write Command:
OKGPSALEN
/1

Read Command:
N

Return Value OKGPSALEN


$GPSALEN=<Option>,<Action>,< Reserve >,<Force Connection>
12

Error Response:
ERRORGPSALEN
20

AT$GPSALEN=1,2,0,0
Example
OKGPSALEN
Note

58
CAREU UCAN CAREU Ugo Protocol Document_V1.0

7. The Way Setup Motion Detecting Condition

AT$MOTDET Motion detection settings

This command is used to set/query motion threshold settings.


Description Motion is described as normal movement of a device as determined
by a G sensor.

Write Command:
AT$MOTDET=<Motion Detection Threshold Setting>
Syntax
Read Command:
AT$MOTDET?

ns
The g-force threshold setting that must be
<Motion Detection
Parameters exceeded in order to be considered in motion.
Threshold Setting>

tio
(0-15G)

Write Command:
OKMOTDET

5
lu
Read Command:

:0
Return Value OKMOTDET
So
$MOTDET=<Motion Detection Threshold Setting>

10
Error Response:
ERRORMOTDET
c

AT$MOTDET=4.123
Example
di

01
OKMOTDET

Note AT$MOTEN will be affected by the AT$MOTDET settings


a
1/
om

/1
N
12
20

59
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$MOTEN Motion detected alert enable

Description This command is used to enable/disable motion detect alert.

Write Command:
AT$MOTEN=<Option>,<Action>[,<Schedule>,<Force Connection>]
Syntax
Read Command:
AT$MOTEN?

0 Disable
<Option>
1 Enable

ns
1 Logging
When the alert condition is true, log the most recent
GPS position to non-volatile flash memory for future

tio
retrieval.
2 Polling
<Action> When the alert condition is true, send the latest

5
lu
GPS position to the remote base station.
3 Logging + polling

:0
Parameters When the alert condition is true, log the most recent
So
GPS position to non-volatile flash memory and send
the latest GPS position to the remote base station.

10
< Reserve >
c

0 Disable
di

01
Bit 0 Reserved
<Force
Bit 1 Send SMS Report
Connection>
a

Bit 2 Send Serial Report


1/

(Default is 0)
om

Write Command:
OKMOTEN
/1

Read Command:
N

Return Value OKMOTEN


12

$MOTEN=<Option>,<Action>,< Reserve >,<Force Connection>

Error Response:
ERRORMOTEN
20

AT$MOTEN=1,2,0,0
Example
OKMOTEN
Note

60
CAREU UCAN CAREU Ugo Protocol Document_V1.0

8. The Command to Detect Impaction in Vehicle

AT$IMPDET Impact detection settings

This command is used to set/query impact threshold settings. Im-


Description pact is described as an abrupt change in velocity as might be expe-
rienced during a wreck.
Write Command:
AT$IMPDET=<Impact Detection Threshold Setting>,<Reserved>
Syntax
Read Command:
AT$IMPDET?

ns
The g-force threshold setting that must be
<Impact Detection
exceeded in order to be considered an impact.
Parameters Threshold Setting>
(1-16G)

tio
<Reserved>
Write Command:
OKIMPDET

5
lu
Read Command:

:0
Return Value OKIMPDET
So
$IMPDET=<Impact Detection Threshold Setting>,<Reserved>

10
Error Response:
ERRORIMPDET
c

AT$IMPDET=15
Example
di

01
OKIMPDET
The device used 3-Axis G-Force sensor to detect vehicle motion and
a

Note impacts. The XY and Z axis definition will be affected by device


1/

installation location.
om

/1
N
12
20

61
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$IMPEN Impact detected alert enable

Description This command is used to enable/disable impact detect alert.

Write Command:
AT$IMPEN=<Option>,<Action>[,<Schedule>,<Force Connection>]
Syntax
Read Command:
AT$IMPEN?

0 Disable
<Option>
1 Enable

ns
1 Logging
When the alert condition is true, log the most re-
cent GPS position to non-volatile flash memory

tio
for future retrieval.
2 Polling
When the alert condition is true, send the latest
<Action>
GPS position to the remote base station.

5
lu 3 Logging + polling

:0
When the alert condition is true, log the most re-
Parameters
So
cent GPS position to non-volatile flash memory
and send the latest GPS position to the remote

10
base station.

<Reserved>
c

0 Disable
di

01
Bit 0 Reserved
<Force
Bit 1 Send SMS Report
Connection>
a

Bit 2 Send Serial Report


1/

(Default is 0)
om

Write Command:
/1

OKIMPEN
N

Read Command:
Return Value OKIMPEN
12

$IMPEN=<Option>,<Action>,<Schedule>,<Force Connection>

Error Response:
20

ERRORIMPEN

AT$IMPEN=1,2,0,0
Example
OKIMPEN

62
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Impact Alert Report Format:

Asynchronous Position Message + <X-Axis Value>,<Y-Axis


Value>,<Z-Axis Value>

ASCII Format:
Parameter Format Description
<X- Axis Value> (-)## -16 to 16
Note <Y- Axis Value> (-)## -16 to 16
<Z- Axis Value> (-)## -16 to 16

ns
Binary Format:
Name Size Type Description
X- Axis Value 1 Signed Byte -16 to 16

tio
Y- Axis Value 1 Signed Byte -16 to 16
Z- Axis Value 1 Signed Byte -16 to 16

5
lu

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

63
CAREU UCAN CAREU Ugo Protocol Document_V1.0

9. The Way to Setup Vehicle Idling Status and Time

AT$IDLE Configure idle alerts

This command is used to set/query vehicle idle condition. The IDLE


state is triggered when a device has not moved at least a certain
distance in a specified amount of time while the engine is
Description
determined to be on. The idle alert message (see below) is sent as
soon as the idle state is triggered. The idle report is sent once the
idle state has ended.
Write Command:
AT$IDLE=<Minimum Distance>,<Maximum Time>[,<Engine Status

ns
Detection Method>]
Syntax
Read Command:

tio
AT$IDLE?
The distance in meters that must be travelled
in the specified time in order to NOT trigger the
<Minimum
idle alert.

5
lu Distance>
(1~65535)
No Default

:0
So
The time in minutes that a device has to travel
at least the specified distance in meters in

10
<Maximum Time> order to NOT trigger the idle alert.
(1~255)
No Default
c
di

Method to use to determine if the engine is


01
Parameters
running:
0 Either or both Engine and Ignition Status.
a

(In this case, either the engine or ignition


1/

status being on is sufficient to consider the


om

<Engine Status engine to be on. However, both statuses must


Detection Method> be off to consider the engine off.)
1 Engine Status only
/1

2 Ignition Status only


N

3 Engine & Ignition Status on


12

(Default is 0)
Write Command:
OKIDLE
20

Read Command:
OKIDLE
Return Value
$IDLE=<Minimum Distance>,<Maximum Time>,<Engine Status De-
tection Method>,

Error Response:
ERRORIDLE

64
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$IDLEEN Idle alert/report enable

Description This command is used to enable/disable vehicle idle alert.


Write Command:
AT$IDLEEN=<Option>,<Action>[,< Reserve >,<Force Connection>]
Syntax
Read Command:
AT$IDLEEN?
0 Disable
<Option>
1 Enable
1 Logging

ns
When the alert condition is true, log the most
recent GPS position to non-volatile flash
memory for future retrieval.

tio
2 Polling
When the alert condition is true, send the latest
<Action>
GPS position to the remote base station.
3 Logging + polling

5
Parameters

lu When the alert condition is true, log the most


recent GPS position to non-volatile flash

:0
memory and send the latest GPS position to
So
the remote base station.

10
< Reserve >

0 Disable
c

Bit 0 Reserved
<Force
Bit 1 Send SMS Report
di

01
Connection>
Bit 2 Send Serial Report
(Default is 0)
a

Write Command:
1/

OKIDLEEN
om

Read Command:
/1

Return Value OKIDLEEN


$IDLEEN=<Option>,<Action>,< Reserve >,<Force Connection>
N

Error Response:
12

ERRORIDLEEN

Example
20

65
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Idle Alert Report Format:

Asynchronous Position Message + <Idle Duration>

ASCII Format:
Parameter Format Description
Note Duration vehicle was idle in
<Idle Duration> #####
seconds

Binary Format:
Name Size Type Description
Duration vehicle was
<Idle Duration> 2 Unsigned Byte

ns
idle in seconds

tio
10. OBD Mode Control and Report Configuration

AT$OBDMODE OBD Mode Control (For UCAN)

5
Description

luTo select the ECU protocol.

:0
Write Command:
So
AT$OBDMODE=<OBD Mode>
Syntax

10
Read Command:
AT$OBDMODE?
c

0 disable (Voltage mode, Reference set


AT$EGN)
di

01
Parameters <Mode> 1 SAE J1979
2 (reserved)
a

3 (reserved)
1/
om

Write Command:
OKOBDMODE
/1

Read Command:
Return Value $OBDMODE=<mode>
N

OKOBDMODE
Error Response:
12

ERROROBDMODE

Set protocol to SAE J1979


20

Example AT$OBDMODE=1
OKOBDMODE
Note

66
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$OBDS Display OBD II bus scanning status

Description Showing the OBD II protocol and PIDs status

Read Command:
Syntax
AT$OBDS?

Parameters None

Return Value $OBDS=<OBD Protocol>,<PID supported>

AT$OBDS?
Example $OKOBDS

ns
$OBDS=06,06fde7

tio
AT$OBDRPT OBD Report Control (For UCAN)

Description To configure how the device reports OBD related data.

5
lu
Write Command:

:0
AT$OBDRPT=<group>,<enable>,<interval>,<data collected>
So
Syntax
Read Command:

10
AT$OBDRPT?

0: SAE J1979, report ID=300


c

<group> 18: (reserved), report ID=301~308


9-15: (reserved), report ID=309~315
di

01
0: disable
1: time mode
a
1/

2: distance mode
om

Parameters 3: time + distance mode


<enable>
4: heading change mode
5: time + heading change mode
/1

6: distance + heading change mode


7: time + distance + heading change mode
N

<interval> 5 ~ 65535 seconds


12

<reserved>

Write Command:
20

OKOBDRPT
Read Command:
$OBDRPT=<group>,<enable>,<interval>,<reserved>
Return Value ..
<group>,<enable>,<interval>,<reserved>
OKOBDRPT
Error Response:
ERROROBDRPT

67
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Enable Report Group 0 (SAE J1979) to send latest data every 60


seconds.
Example
AT$OBDRPT=0,1,60,0
OKOBDRPT

1. This command use the following parameters from AT$PDSR for


position reporting:
<Destination>,<Min. Distance>,<heading Change>
Please set releated parameters in AT$PDSR for for your
Note
requirements.

2. Sending OBD report through SMS is not supported due to the


length limit of SMS.

ns
11. OBD Alerts

tio
AT$OBDALRT OBD Alert Control (For UCAN)

5
Description

luTo enable or disable OBD related alerts and select report channels.

:0
So
Write Command:
AT$OBDALRT=<Option>,<Action>[,<Schedule>,<Force Connec-

10
tion>]
Syntax
Read Command:
c

AT$ OBDALRT?
di

01
0 Disable
<Option>
1 Enable
a

1 Logging
1/

When the alert condition is true, log the most


om

recent GPS position to non-volatile flash mem-


ory for future retrieval.
2 Polling
/1

When the alert condition is true, send the latest


<Action>
GPS position to the remote base station.
N

3 Logging + polling
12

Parameters When the alert condition is true, log the most


recent GPS position to non-volatile flash mem-
ory and send the latest GPS position to the
remote base station.
20

< Reserve >

0 Disable
Bit 0 Reserved
<Force
Bit 1 Send SMS Report
Connection>
Bit 2 Send Serial Report
(Default is 0)

68
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Write Command:
OKOBDALRT

Read Command:
Return Value OKOBDALRT
$ OBDALRT =<Option>,<Action>,< Reserve >,<Force Connection>

Error Response:
ERROROBDALRT

AT$ OBDALRT =1,2,0,0


Example
OKOBDALRT

ns
Note

tio
AT$OBDDTC DTC Alert (For UCAN)

Description To enable or disalbe DTC alert.

5
lu
Write Command:
AT$OBDDTC=<Interval>

:0
Syntax
Read Command:
So
AT$ OBDDTC?

10
Parameters <Interval> Alert sending interval in hours.

Write Command:
c

OKOBDDTC
di

01
Read Command:
Return Value OKOBDDTC
a

$ OBDDTC =<Interval>
1/
om

Error Response:
ERROROBDDTC
/1

Send DTC alert every two hours if MIL is lid.


N

Example
AT$ OBDDTC =2
OKOBDDTC
12
20

69
CAREU UCAN CAREU Ugo Protocol Document_V1.0

Message ID: 320


Alert Format: Asynchronous Position Message + <number of DTC>
+ <DTC>.

ASCII Format:
Parameter Format Description
Note Number of DTC ## 0 ~ 99

Binary Format:
Name Size Type Desc iption
Number of DTC 1 Unsigned Integer 0 ~ 99
DTC #1 2 Unsigned Integer

ns
DTC #2 2 Unsigned Integer

tio
AT$OBDGDTC Get DTC Code (For UCAN)

5
Description

lu
To Get DTC number gathered from OBD BUS.

:0
Read Command:
Syntax
So
AT$ OBDGDTC?

10
Parameters None

Read Command:
c

OKOBDDTC
di

01
$ OBDGDTC =<number of DTCs>,<DTC#1>,<DTC#2>,
Return Value
Error Response:
a

ERROROBDGDTC
1/
om

AT$ OBDGDTC?
Example OKOBDDTC
$OBDGDTC=6,0100,0200,0300,c100,8200,4300
/1

Note Each trouble code is encoded in 4 BCD encoded characters.


N
12
20

70
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$OBDRPM Engine Over-Revving Alert (For UCAN)

Description To enable or disable engine over-revving alert.

Write Command:
AT$ OBDRPM =<Threshold>,<Duration>
Syntax
Read Command:
AT$ OBDRPM?

< Threshold > RPM threshold


Parameters
Minimum time in seconds that engine RPM is above
< Duration >

ns
the threshold set above.

Write Command:
OKOBDRPM

tio
Read Command:
Return Value OKOBDRPM

5
$ OBDRPM =< Threshold >,< Duration >

lu

:0
Error Response:
So
ERROROBDRPM

10
Engine RPM is above 3500 for 10 seconds:
Example
AT$ OBDRPM =3500,10
c

OKOBDRPM
di

01
Message ID: 321
a

Alert Format: Asynchronous Position Message + <RPM>


1/

Formula: <RPM> / 4
om

ASCII Format:
Note Parameter Format Description
/1

RPM ##### 0 ~ 16383


N

Binary Format:
12

Name Size Type Desc iption


RPM 2 Unsigned Integer 0 ~ 16383
20

71
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$OBDECT Engine Over Heated Alert (For UCAN)

Description To enable or disable engine coolant temperature over heated alert.

Write Command:
AT$ OBDECT =<Threshold>,<Duration>
Syntax
Read Command:
AT$ OBDECT?

< Threshold > Over heated temperature threshold


Parameters Minimum time in minutes that coolant temperature is
< Duration >

ns
above the threshold set above.

tio
Engine coolant temperature is above 100 for 3 minutes:
Return Value

5
lu
AT$ OBDECT =100,3
OKOBDECT

:0
So

10
AT$AREPORT=1,1,7,10,15,5,1,1
Example
OKAREPORT
c
di

01
Message ID: 322
Alert Format: Asynchronous Position Message + <temperature>
a

Formula: <temperature> - 40
1/
om

ASCII Format:
Note Parameter Format Description
temperature ### -40 ~ 215
/1
N

Binary Format:
Name Size Type Desc iption
12

temperature 1 Unsigned Integer -40 ~ 215


20

72
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$OBDPDL Acceleration Pedal Over Stepping Alert (For UCAN)

Description To enable or disable over-stepping acceleration pedle alert.

Write Command:
AT$ OBDPDL=<Threshold>,<Duration>
Syntax
Read Command:
AT$ OBDPDL?

< Threshold > Acceleration pedal position threshold


Parameters Minimum time in seconds that acceleration pedal is
< Duration >

ns
positioned above the threshold set above.

Write Command:
OKOBDPDL

tio
Read Command:
Return Value OKOBDPDL
$ OBDPDL =< Threshold >,< Duration >

5
lu

:0
Error Response:
ERROROBDPDL
So
Acceleration pedal is positioned deeper than 25% for 10 seconds:

10
Example
AT$ OBDPDL =25,10
c

OKOBDPDL
di

01
Message ID: 323
Alert Format: Asynchronous Position Message + <pedal position>
a

Formula: < pedal position > * 100 / 255


1/
om

ASCII Format:
Note Parameter Format Description
pedal position ### 0 ~ 100
/1
N

Binary Format:
Name Size Type Desc iption
12

pedal position 1 Unsigned Integer 0 ~ 100


20

73
CAREU UCAN CAREU Ugo Protocol Document_V1.0

12. The Extra Application Commands

AT$COMM Communication parameters configuration

This command is used to set or query specified communication


Description
parameters.
Write Command:
AT$COMM=<Modem ID>,<Format>,<SMSDST>,<SMSLST1>,<A
PN Name>,
<HOST1_Address>,<HOST1_Port>,<GPRSEN>,<HB_
Syntax Period>,<PWGPS>,
<PDSR_Mode>,<PDSR_Min. Time>

ns
Read Command:
AT$COMM?

tio
<Modem ID> Refer to AT$MODID
<Format> Refer to AT$FORMAT
<SMSDST> Refer to AT$SMSDST

5
lu <SMSLST1> Refer to AT$SMSLST

:0
<APN Name> Refer to AT$APN
So
<HOST1_Address> Refer to AT$HOSTS
Parameters

10
<HOST1_Port> Refer to AT$HOSTS
<GPRSEN> Refer to AT$GPRSEN
c

<HB_Period> Refer to AT$HB


di

01
<Reserved> Reserved
<PDSR_Mode> Refer to AT$PDSR
a

<PDSR_Min. Time> Refer to AT$PDSR


1/
om

Write Command:
OKCOMM
/1

Read Command:
OKCOMM
N

$COMM=<Modem ID>,<Format>,<SMSDST>,<SMSLST1>,<APN
Return Value Name>,
12

<HOST1_Address>,<HOST1_Port>,<GPRSEN>,<HB_
Period>,<Reserved>,
<PDSR_Mode>,<PDSR_Min. Time>
20

Error Response:
ERRORCOMM
AT$COMM=3010000001,1,123456789,,internet,,0,1,0,0,1,20
Example
OKCOMM
Note

74
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$FTP FTP firmware download command

Description This command is used to download firmware from FTP server.

Write Command:
AT$FTP=<Hostname>,<Username>,<Password>,<FTP_port_
number>,<Filename>,<Filesize>
Syntax
Read Command:
AT$FTP?

FTP hostname
<Hostname>

ns
(Max 29 characters)
Username to login
<Username>
(Max 10 characters)

tio
Password to login
<Password>
(Max 10 characters)
Parameters FTP port number

5
lu
<FTP_port_number>
(0~65535)

:0
Filename of file for download
So
<Filename>
(Max 20 characters)

10
File size of file for download
<Filesize>
(1~4294967295)
c

Write Command:
di

01
OKFTP
Read Command:
$FTP=ftp.systech.com.tw,u1test,***,0,U1_v1.00_r09.
a

Return Value
bin,230400,230400
1/
om

OKFTP
Error Response:
ERRORFTP
/1

AT$FTP=ftp.systech.com.tw,test,12345,,U1_v1.00_r09.bin,230400
Example
N

OKFTP
FTP_DOWNLOAD_REPORT: ID=59, with string OK:filename
12

Note
FTP_DOWNLOAD_REPORT: ID=60, with string ERROR:filename
20

75
CAREU UCAN CAREU Ugo Protocol Document_V1.0

AT$FILE Firmware file uploading command

Description This command is used to update firmware file.

Write Command:
Syntax
AT$FILE=<Attrib>,<Type>,<Filename>,<Filesize>

File attrib
<Attrib>
(upd file update)

File type
<Type>
(fw update fw)

ns
Parameters
Filename of file for download
<Filename>
(Max 20 characters)

tio
File size of file for download
<Filesize>
(1~4294967295)

5
Return Value

lu Write Command:
OKFILE

:0
So
AT$FILE=upd,fw,U1_v1.00_r09.bin,230400
Example

10
OKFILE

FILE_UPDATE_REPORT : ID=61, with string OK:filename


c

FILE_UPDATE_REPORT : ID=62, with string ERROR:filename


di

01
Note
Its recommanded that one to set aside enough time for the device to
perform firmware update before going into next power saving stage.
a

Please refer to AT$PWRM for details.


1/
om

/1
N
12
20

76
CAREU UCAN CAREU Ugo Protocol Document_V1.0

VI. Appendices

A. Message ID Description

Message ID Message ID
Description Remark
(Heximal) (Decimal)
0x0000 0 Get position
0x0001 1 Log position
0x0002 2 Tracking position
0x000B 11 Ignition (ACC) status Alert
0x003B 59 FTP Download OK! Report

ns
0x003C 60 FTP Download Error Report
0x003D 61 File Update MCU OK! Report

tio
0x003E 62 File pdate MCU Error Fail
0x00A0 160 Power-Up Alert

5
lu
0x00A1 161 Engine Status Alert
0x00A2 162 High Speed Alert

:0
So
0x00A3 163 High Speed Report
0x00A4 164 GeoFence Entry Alert AT$GF

10
0x00A5 165 GeoFence Exit Alert AT$GF
0x00A6 166 Main Power Low Alert
c

0x00A7 167 Main Power Failure Alert


di

01
0x00A8 168 Battery Power Low Alert
0x00A9 169 Battery Power Failure Alert
a

0x00AA 170 Main Power Removal Alert


1/
om

0x00AB 171 Heartbeat (Binary Format) AT$HB


0x00AC 172 GPS Failure Alert (No GPS lock)
/1

0x00AF 175 Main Power Restored Alert


0x00B0 176 Battery Power Restored
N

0x00B2 178 GPS Module Failure Alert


12

0x00B3 179 Motion Detection Alert AT$MOTDET


0x00B7 183 Idle Alert AT$IDLE
0x00B8 184 Idle Alert Report AT$IDLE
20

0x00C1 193 Entering Low Power Mode Report AT$LPRC


Wake-up from Very Low Power Mode
0x00C2 194 AT$LPRC
Report
0x00C9 201 Wake-up from Low Power Mode Report AT$LPRC
0x00CA 202 Entering Very Low Power Mode Report AT$LPRC
0x012C 300 OBD Group0 report AT$OBDRPT
301~315 Reserved

77
CAREU UCAN CAREU Ugo Protocol Document_V1.0

0x0140 320 DTC Alert AT$OBDDTC


0x0141 321 Over-Revving Alert AT$OBDRPM
0x0142 322 Over-Heated Alert AT$OBDECT
0x0143 323 Over-Pedaling Alert AT$OBDPDL

B. CME Errors Description

Error Code Description


0 Phone failure

ns
3 Operation not allowed
4 Operation not supported

tio
5 PH-SIM PIN required
6 PH-FSIM PIN required
7 PH-FSIM PUK required

5
lu
10 SIM not inserted
11 SIM PIN required

:0
12 SIM PUK required
So
13 SIM failure

10
14 SIM busy
15 SIM wrong
c

16 Incorrect password
di

01
17 SIM PIN2 required
18 SIM PUK2 required
26 Dial string too long
a
1/

27 Invalid characters in dial string


om

30 No network service
31 Network timeout
/1

32 Network not allowed emergency calls only


40 Network personalization PIN required
N

41 Network personalization PUK required


12

42 Network subset personalization PIN required


43 Network subset personalization PUK required
44 Service provider personalization PIN required
20

45 Service provider personalization PUK required


46 Corporate personalization PIN required
47 Corporate personalization PUK required
100 Unknown
100..255 Reserved

78
CAREU UCAN CAREU Ugo Protocol Document_V1.0

C. CMS Errors Description

Error Code Description


1 Unassigned (unallocated) number
8 Operator determined barring
10 Call barred
21 Short message transfer rejected
27 Destination out of service
28 Unidentified subscriber
29 Facility rejected
30 Unknown subscriber

ns
38 Network out of order
41 Temporary failure
42 Congestion

tio
47 Resources unavailable, unspecified
50 Requested facility not subscribed

5
69

lu
Requested facility not implemented

:0
81 Invalid short message transfer reference value
So
95 Invalid message, unspecified
96 Invalid mandatory information

10
97 Message type non-existent or not implemented
98 Message not compatible with short message protocol state
c

99 Information element non-existent or not implemented


di

111 Protocol error, unspecified


01
127 Interworking, unspecified
128 Telematic interworking not supported
a
1/

129 Short message Type 0 not supported


om

130 Cannot replace short message


143 Unspecified TP-PID error
/1

144 Data coding scheme (alphabet) not supported


N

145 Message class not supported


159 Unspecified TP-DCS error
12

160 Command cannot be actioned


161 Command unsupported
175 Unspecified TP-Command error
20

176 TPDU not supported


192 SC busy
193 No SC subscription
194 SC system failure
195 Invalid SME address
196 Destination SME barred

79
CAREU UCAN CAREU Ugo Protocol Document_V1.0

197 SM Rejected-Duplicate SM
198 TP-VPF not supported
199 TP-VP not supported
208 D0 SIM SMS storage full
209 No SMS storage capability in SIM
210 Error in MS
211 Memory Capacity Exceeded
212 SIM Application Toolkit Busy
213 SIM data download error
255 Unspecified error cause

ns
300 ME failure
301 SMS service of ME reserved
302 Operation not allowed

tio
303 Operation not supported
304 Invalid PDU mode parameter
305 Invalid text mode parameter

5
310
lu
SIM not inserted

:0
311 SIM PIN required
So
312 PH-SIM PIN required

10
313 SIM failure
314 SIM busy
c

315 SIM wrong


316 SIM PUK required
di

01
317 SIM PIN2 required
318 SIM PUK2 required
a

320 Memory failure


1/
om

321 Invalid memory index


322 Memory full
/1

330 SMSC address unknown


331 no network service
N

332 Network timeout


12

340 NO +CNMA ACK EXPECTED


500 Unknown error or SMS collision
512 User abort
20

513 unable to store

80
CAREU UCAN CAREU Ugo Protocol Document_V1.0

D. LED Indications

i. GPS LED Status Table

Power Mode GPS Status GPS LED


Power Off N/A Off
Low Power N/A Off
Full Power Acquiring Flash Red (five times/second)
Full Power Tracking Solid Red

ns
ii. GSM LED Status Table

Power Mode GSM/GPRS Status GSM LED

tio
Power Off N/A Off
Low Power N/A Off
Full Power Acquiring Flash Red (three times/second)

5
Full Power

luRegistered Solid Red

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

81
CAREU UCAN CAREU Ugo Protocol Document_V1.0

VII. About Systems & Technology Corporation

CAREU U-Series AVL device is produced by Systems & Technology Corporation.


The company is a key developer and supplier of advanced systems in the Automatic
Vehicle Location (AVL), Digital Map and Car Navigation Systems.

If you need information on other maps solutions or products, please contact us at


the phone and fax numbers listed below, or visit our Web sites.

ns
Web Site http://www.systech.com.tw

tio
Email avl@systech.com.tw

Phone +886-2-2698-1599

5
lu
Fax +886-2-2698-1211

:0
So

10
c
di

01
a
1/
om

/1
N
12
20

82

Вам также может понравиться