Passive scanning, uploads the scanned 4 MAC addresses
Bluetooth Positioning
uploads the scanned 3 best signal MAC addresses of Beacon
Data Cache
Cache 1000 data when there is no LoRaWAN network
Battery
Battey Capacity
Rechargeable lithium battery, 700mAh
*Battery Life Estimates
4 months on a single charge (uplink every 1 hour, only GNSS
data)
Battery Life Monitoring
Periodic uplink battery level
Charge Cable (Adapter not
included)
USB magnetic charging cable, 1 meter
Power Input Voltage
4.7 to 5.5V DC
Charging Temperature Limit
0 to +45℃ (Beyond the temperature range, the charge will be
limited, and the LED will blink quickly)
*Battery life depends on temperature, installation, location interval, network coverage and sensor settings.
2.2 Model Selection
Architecture:
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 8
User Guide
8/64
We offer two different solutions:
1) T1000-A/T1000-B: GNSS data without special encryption.
2) T1000-C/T1000-D: GNSS data encrypted via Semtech LoRa Edge, GNSS data needs to be
decrypted through LoRa Cloud.
The main chip used in the T1000 is based on Semtech LR1110, LR1110 has built-in GNSS function
to obtain encrypted satellite data, which is finally uploaded to the Cloud and parsed by LoRa Cloud.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 9
User Guide
9/64
As depicted in the above figure, the entire network comprises multiple components ranging from
hardware to software.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 10
10/64
2.3 How to Get the Location
2.3.1 Get the GNSS Location
User Guide
The tracker will get location outdoor via satellite system (GPS/BeiDou/more), then uploads the data
to server by LoRa wireless.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 11
User Guide
11/64
2.3.2 Get the Wi-Fi Location
Tracker uses the passive Wi-Fi AP MAC address scanner to obtain the MAC address and RSSI of
nearby Wi-Fi and upload it through LoRaWAN. The application server resolves the location
according to the global Wi-Fi location service (such as Google Geolocation API) to obtain the final
location.
2.3.3 Get the Bluetooth Location
The Tracker T1000 scans the MAC address and RSSI of nearby Bluetooth beacons and uploads
them through LoRa. The application server needs to calculate the real geographical location based
on the MAC address and signal strength (RSSI) of the Bluetooth beacons.
Bluetooth beacons work by transmitting packets of data that are picked up by the tracker via radio
waves. The tracker periodically scans around up to 8 Bluetooth beacons and sorts according to
RSSI, uploading the UUID and RSSI of the 3 Bluetooth beacons with the best signal strength via
LoRa.
2.3.4 How to use the LoRaWAN Network
There are already many large LoRaWAN network providers around the world whose base stations
already fully cover many cities and regions, so the tracker can run on these large LoRaWAN
networks.
Such as Helium, The Things Network, Actility, Loriot, Senet, Everynet, KPN etc.
If you want to deploy your own private network, you can also purchase a gateway. SenseCAP offers
cost-effective indoor and outdoor gateways.
SenseCAP Outdoor Gateway
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 12
12/64
SenseCAP Indoor Gateway
User Guide
(Helium Network)
2.3.5 Application
SenseCAP provides the SenseCAP Mate App and SenseCAP Portal, which are mainly used as
device settings and basic functions for users to quickly experience the basic functions of the Tracker.
We also provide App and platform customization services. Please refer to the last chapter and
contact our team.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 13
User Guide
13/64
Work Mode
Description
Scene
Standby Mode
Only heartbeat packets are
uploaded, just includes battery info.
The location can be obtained using
the LoRa downlink command.
If you need to locate the device for a
long time and the device can run for a
long time before being charged, the
cloud platform can issue a location
request command to locate the device.
Periodic Mode
Set an interval at which the device
periodically uploads location and
sensor data.
This mode is recommended for most
scenarios.
Event Mode
Adjust the upload interval according
to the temperature, light and
acceleration sensor of the tracker,
including temperature event, light
event, motion event, motionless
timeout, and shock event.
It can be used in complex scenarios,
such as monitoring the transportation of
important items. But the power
consumption increases a lot.
Sensor
Description
Temperature
This is an onboard independent temperature sensor with an accuracy of ±0.5~1℃.
It should be noted that there may be some temperature measurement delay here,
because it is separated from the shell.
Range: -20 to 60℃; Accuracy:±1℃(min 0.5℃, max 1℃); Resolution: 0.1
℃
Light
The light sensor is not the actual lumen value monitored, but a percentage of the
2.4 Main Function
2.4.1 Work Mode
The Tracker can run different modes in different scenarios.
2.4.2 Enable or Disable Sensors
You can choose enable or disable these sensors:
1) Turn off all sensors, but you can also choose a version without sensor to reduce costs.
2) Only the temperature and light sensors are enabled to monitor data periodically with low power
consumption.
3) When temperature, illumination and accelerometer are used as trigger conditions, the sensor
will always be powered, and the device consumes a lot of power.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 14
User Guide
14/64
light from dark to amount. Mainly can be used for anti-demolition monitoring and
some light sensitive monitoring.
Range: 0 to 100%, (0% is dark, 100% is brightest)
3-Axis
Accelerometer
By setting the value of acceleration, motion event and shock event are triggered.
2.4.3 Data Cache
The device can cache data, which can be enabled through Bluetooth configuration by opening
"GNSS Data Cache". The device uploads confirmation packets. When the LoRaWAN signal
coverage is weak or there is no network coverage, the device cannot receive an ack when
uploading data. In this case, the data will be saved and entered the next cycle. When the device
successfully uploads data at some point, it will send offline data. The maximum number of data that
can be cached is 1000 records.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 15
User Guide
15/64
Actions
Description
LED Status
Buzzer
Press button and
hold for 3 seconds
If the tracker is powered off, press
and hold the button for 3 seconds to
turn it on. The Bluetooth pairing will
be activated automatically, and the
user can use the app to scan and
connect.
The LED flashes
once a second.
Melody of rise
If the device is powered on, press
and hold the button for 3 seconds to
activate Bluetooth pairing.
The LED flashes
once a second.
None
Press button and
hold for 9 seconds
Power off.
None
Melody of descent
Join LoRa network
After exiting the Bluetooth settings,
try to join the LoRaWAN network.
The breathing light
flashes when trying
to access the
network, and flashes
quickly if the network
is successfully joined
A quick and
cheerful melody
when the network
is successfully
joined
Press once
Get location/sensor data, upload
data, and trigger the "Press once"
event immediately.
The LED is bright for
2 seconds
A sound will beep
when the data is
uploaded
successfully.
If Bluetooth pairing is turned on,
press once can be turned off
Bluetooth.
The LED will off
None
Press twice
continuously
If the SOS is set to single-shot
mode, double-clicking the button will
activate the single-shot SOS mode
and upload the location/sensor data
and SOS events once.
Twinkle with the
sound
3 seconds of
alarm sound
If the SOS is set to continuous
mode, double-click the button to
activate the continuous SOS mode.
The location, sensor data, and SOS
events will be uploaded once every
minute, and the mode will
automatically end after 30 times.
Twinkle with the
sound
A constant alarm
sound
3. How to Operate the Button
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 16
User Guide
16/64
Double-click twice to exit SOS
mode
None
None
Note:
1. Power off is recommended when not deployed.
2. When first turned on, it is recommended to go to outdoors, and the GPS needs to update
the time via satellite.
2. If the frequency band does not match the gateway frequency, the tracker cannot join the
network.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 17
User Guide
17/64
4. How to Configure via Bluetooth
4.1 Download SenseCAP Mate App
As a tool, SenseCAP Mate App is used to config LoRa parameters, interval, bind devices to your account
and check device basic information. You can download App from
1) For iOS, please search for “SenseCAP Mate” in the App Store and download it.
2) For Android, please search for “SenseCAP Mate” in the Google Store and download it.
4.2 Quick Start with SenseCAP Server
1) Add Device via scanning QR code.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 18
User Guide
18/64
2) Press the tracker’s button for 3 seconds, and select device by SN. For quick start, you can
select quick config the basic parameters, if you want to set more parameters, please select
“Advanced Configuration”.
3) Select the frequency, it is same to your gateway. Set the Uplink interval, work mode default is
“Periodic Mode”, you can set other mode via “Device Bluetooth Configuration” on “User” page.
4) Tracker will try to join LoRaWAN network, the breathing light flashes when trying to join the network,
and flashes quickly if the network is successfully joined with a quick and cheerful melody.
4.3 Setting the Tracker Parameters through the App
4.3.1 Enable Bluetooth Pairing
1) Press button and hold for 3 seconds to turn it on, then turn on the Bluetooth pairing automatically,
user can use the app to scan and connect.
2) Open the App and click the “Tracker T1000”. Select the “Setup” to config the tracker.
3) Select the device by S/N (S/N is on the label of the device). Then, the basic information of the sensor
will be displayed after entering.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 19
User Guide
19/64
Temperature
Range: -20 to 60℃; Accuracy: ± 1℃(min 0.5℃, max 1℃);
Resolution: 0.1℃
Light
0 to 100%, (0% is dark, 100% is brightest)
4.3.2 Test the Sensor
Click the “Measure”, it will read the sensor value:
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 20
User Guide
20/64
Parameters
Description
Platform
SenseCAP for The Things Network
Default platform.
It must be used with SenseCAP
Gateway. SenseCAP builds a
proprietary TTN server that enables
sensors to be used out of the box
when paired with an SenseCAP
gateway.
When there is the Helium network
coverage, data can upload via
Helium. Devices run on a private
Helium console of SenseCAP.
Users do not need to create devices
on Helium console, out of the box
with SenseCAP Mate App and
Portal.
1) When using the SenseCAP platform, the EUI, APP EUI and APP Key are fixed and are
the same as the sensor label.
2) When the sensor is selected to be used with a public platform such as Helium or TTN, the
EUI will not change, and the sensor will generate a new fixed App EUI and App Key for
network access.
3) To obtain EUI information in batches, please contact our sales team.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 23
23/64
4.3.5 Setting the Work Mode
Parameters
Description
Heartbeat Interval
When no data is uploaded by the device
within the heartbeat interval, a heartbeat
packet will be triggered. This packet only
contains battery information.
Default 720 minutes.
Enable
Temp&Light
If this switch is turned on, temperature
and light will be collected and uploaded,
but it will increase power consumption.
Off by default.
SOS Report Mode
Single
If SOS is set to single mode, doubleclicking the button will enable the
single-shot SOS mode and upload
the location/sensor data and SOS
events once
Continuous
Default use continuous.
If SOS is set to continuous mode,
double-click the button to open the
continuous mode of SOS, and
upload location, sensor data and
SOS events once in 1 minute, and
automatically end after 30 times
Work Mode
Standby Mode
Upload heartbeat packets (battery
level only) based on the heartbeat
interval.
Periodic Mode
Locationandsensordataare
uploaded according to the upload
interval.
Event Mode
Setthresholdtriggerconditions
according to measured values such
astemperature,light,and
movement, and adjust the upload
interval after trigger.
Uplink Interval
(min) – Periodic
Mode
Periodically locate and upload data.
Default 60 minutes.
The higher the frequency, the higher
the power consumption.
RestoreAll
Restore all configuration parameters to
factory Settings, includes LoRa, Work
User Guide
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 24
User Guide
24/64
Settings
Mode and Geolocation.
Event Mode
Description
Uplink Interval –
Non-event (min)
This is the upload interval when no events
are triggered.
Default 60 minutes.
Range: 1~10080 min.
Shock Event
When the shock event is enabled, the
shock of the tracker will trigger a data
Off by default.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 25
User Guide
25/64
report, including the shock event, location,
and sensor data.
3-Axis Motion Threshold (mg)
Defaultis300.Whenthe
acceleration exceeds 300mg, the
shock event is triggered.
Motion Event
When the acceleration exceeds the set
value, the device starts to move, and
when there is no movement for 2 minutes,
the device movement stops. Set the
upload interval according to the start
movement and stop movement.
Off by default.
3-Axis Motion Threshold (mg)
Default is 30. When the acceleration
exceeds 30mg, determine that the
device is in motion, when it is 2
minutes below this value, determine
that the device is in motionless.
Uplink Interval on Motion(min)
Set the upload interval for the
current state when the device is in
motion.
Motionless Event
When the device is stationary in a location
for more than a certain amount of time, a
stationary timeout event is triggered.
Motionless Timeout(min)
Default is 360 minutes.
Temperature
Event
If the temperature event is enabled, you
can set the upload interval based on the
temperature.
For example, Uplink Interval=10,
Value≥30, if the temperature is
higher than 30 ° C, device will
upload the location at 10 minutes
interval.
Sample Interval (s)
Default 30 seconds.
The temperature is detected every
30 seconds. When the threshold is
triggered,uploadlocationand
sensor data.
Uplink Interval (min)
When the temperature exceeds the
threshold, the location and sensor
data are uploaded according to this
interval.
Value Rule
One of the four threshold rules can
be set.
Light Event
If the light event is enabled, you can set
For example, Uplink Interval=10,
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 26
User Guide
26/64
the upload interval based on the light.
Value≥30, if the light is higher than
30 %, device will upload the location
at 10 minutes interval.
Uplink Interval (min)
Whenthelightexceedsthe
threshold, the location and sensor
data are uploaded according to this
interval.
Value Rule
One of the four threshold rules can
be set.
Geolocation
Description
Geolocation
Strategy
Only GNSS
Default use GNSS.
Only GNSS is used for position.
Only Wi-Fi
Only Wi-Fi scans are used for
position.
Wi-Fi+GNSS
Use Wi-Fi before GNSS. If Wi-Fi
fails, thenuseGNSSin one
geolocation cycle.
GNSS + Wi-Fi
Use GNSS before Wi-Fi. If GNSS
fails,thenuseWi-Fiinone
geolocation cycle.
Only Bluetooth
Only Bluetooth scans are used for
position.
Bluetooth + Wi-Fi
Use Bluetoothbefore Wi-Fi.If
Bluetooth fails, then use Wi-Fi in one
geolocation cycle.
Bluetooth + GNSS
Use Bluetooth before GNSS. If
Bluetooth fails, then use GNSS in
4.3.6 Configuring Geolocation Settings
The tracker supports positioning via GNSS, Wi-Fi, and Bluetooth.
GNSS: The longitude and latitude can be directly obtained through GPS and other satellite
positioning, then upload data via LoRa.
Wi-Fi: Passive scanning, uploads the scanned 4 MAC addresses via LoRa.
BLE: Uploads the scanned 3 best signal MAC addresses of Beacon via LoRa.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 27
User Guide
27/64
one geolocation cycle.
Bluetooth + Wi-Fi + GNSS
Use Bluetooth, Wi-Fi and GNSS for
positioning in turn (switch to the next
type of positioning after one type of
positioning fails)
GNSS Timeout
The maximum time to spend waiting for
the GNSS to get a coarse position fix
Default is 60s.
It is not recommended to modify, the
longer of the time, the bigger of
power consumption.
GNSS Data Cache
When it is not possible to upload data
through LoRa, the data is saved locally
and uploaded when the LoRa signal is
recovered.
Off by default.
Beacon Scan
The tracker periodically scans around
up to 8 Bluetooth beacons and sorts
according to RSSI, uploading the UUID
and RSSI of the 3 Bluetooth beacons
with the best signal strength via LoRa.
Scan Timeout (s)
Set the maximum time for Bluetooth
scanning.
Group UUID(Hex)
Set UUID Filter, up to 16 bytes. For
example, if set as '01 02 03 04', it
will filter beacons with the pattern '01
02 03 04 xx xx xx ...'
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 28
User Guide
28/64
4.3.7 Sending and Exiting Bluetooth Pairing
After all parameters are configured, click “Send”.
If no parameter needs to be modified, exit Bluetooth configuration, and return to the home page. At
this point, the device initiates a LoRa network access request.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 29
User Guide
29/64
5. Binding the Device and Checking the Data
5.1 Check Data via App
1) When exiting the Bluetooth configuration, the device will begin to join the LoRaWAN network.
The LED will breathe flash while attempting to join the network. If the network is joined
successfully, the LED will flash quickly, and the buzzer will emit a cheerful melody.
2) Scan the QR code and bind the device using the SenseCAP Mate App.
3) Check the Location on the APP.
5.2 Check Data via SenseCAP Portal
The main function of the SenseCAP Portal is to manage SenseCAP devices and store data. It is
built on Azure, a secure and reliable cloud service from Microsoft. Users can apply for an account
and bind all devices to this account. The SenseCAP Portal provides a web portal and API. The web
portal includes Dashboard, Device Management, Data Management, and Access Key Management.
The API is open to users for further development.
Dashboard: Including Device Overview, Announcement, Scene Data, and Data Chart, etc.
Device Management: Manage SenseCAP devices.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 30
User Guide
30/64
Note:
SenseCAP Portal User Guide: https://sensecap-docs.seeed.cc/quickstart.html
Data Management: Manage data, including Data Table and Graph section, providing methods to
search for data.
Subaccount System: Register subaccounts with different permissions.
Access Key Management: Manage Access Key (to access API service), including Key Create, Key
Update, and Key Check.
5.2.1 Create Account and Query Data
Portal Website: http://sensecap.seeed.cc
If you have created an account through the APP, you can log in directly.
1)Select register account, enter email information, and click "register", the registered email will be
sent to the user's mailbox.
2)Open the "SenseCAP…"Email, click the jump link, fill in the relevant information, and complete
the registration.
3)Return to the login interface and complete the login.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 31
User Guide
31/64
5.2.2 API Instruction
SenseCAP API is for users to manage IoT devices and data. It includes 3 types of API methods:
HTTP protocol, MQTT protocol, and Websocket protocol.
With HTTP API, users can manage LoRa devices, to get raw data or historical data.
With MQTT API, users can subscribe to the sensor's real-time measurement data through the
MQTT protocol.
With Websocket API, users can get real-time measurement data of sensors through Websocket
protocol.
Please refer to this link for API User Guide: https://sensecap-docs.seeed.cc/
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
The Tracker data protocol provides different packets to correspond to different information, and the
number of bytes of each packet may vary. The structure of the frame is shown in the image below. The
frame content is sent in big-endian byte order.
Data ID: Function number.
Data Value: Position, sensor data an d other information.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 33
User Guide
33/64
0x01
Byte2
Byte3~4
Byte5~6
Byte7
Byte8
Byte9~10
Byte11~12
ID
Battery
level
Software
version
Hardware
version
Work
mode
Positioning
strategy
Heartbeat
interval
Uplink
interval
Byte13~14
Byte15
Byte16
Byte17
Byte18~19
Byte20~21
Event mode uplink
interval
Temp&light
switch
SOS
mode
Enable motion
event
3-axis motion
threshold
Motion start
interval
Byte22
Byte23~24
Byte25
Byte26~27
Byte28
Byte29~30
Enable
motionless
event
Motionless
timeout
Enable
shock
event
3-axis shock
threshold
Enable
temperature
event
Temperature event
uplink interval
Byte31~32
Byte33~34
Byte35~36
Byte37
Byte38
Byte39~40
Temperature
sample interval
Temperature
threshold max
Temperature
threshold min
Temperature
warning type
Enable
light
event
Lightevent
uplink interval
Byte41~42
Byte43~44
Byte45~46
Byte47
Light sample interval
Light threshold max
Light threshold min
Light warning type
6.2.1 Device Status Packet -Event Mode 0x01
The Device Status Packet is uploaded when join LoRaWAN network. The Device Status packet has
two packet formats in different working modes:
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 34
User Guide
34/64
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
01
01 is the packet ID.
2
Battery level
uint8
53
53 is 0x53 = 83(DEC)
The battery level is 83%
3~4
Software
version
uint16
0105
0105
is 0x0105 == v1.5
The software version is v1.5
5~6
Hardware
version
uint16
0105
0105
is 0x0105 == v1.5
The hardware version is v1.5
7
Work mode
uint8
02
02 is 0x02, means the device use “Event
mode”.
00: Standby mode
01: Periodic mode
02: Event mode
8
Positioning
strategy
uint8
07
07
is 0x07, means the device use Bluetooth
+ Wi-Fi + GNSS positioning strategy.
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi+GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
9~10
Heartbeat
interval
uint16
001e
001e is 0x001E = 30(DEC), the heartbeat
interval is 30 minutes.
11~12
Uplink Interval
uint16
0005
0005 is 0x0005 = 5(DEC), the uplink
interval is 5 minutes.
13~14
Eventmode
uplink interval
uint16
0005
0005 is 0x0005 = 5(DEC), the event mode
uplink interval is 5 minutes.
15
Temp&light
switch
uint8
01
01 means open the temperature and light
sensor.
00: Close the temperature and light sensor.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 35
User Guide
35/64
01: Open the temperature and light sensor.
16
SOS mode
uint8
00
00
means use SOS single mode.
00: use SOS single mode.
01: use SOS continuous mode.
17
Enablemotion
event
uint8
00
00 means disable Event mode.
00: disable Event mode.
01: enable Event mode.
18~19
3-Axismotion
threshold
uint16
001e
001e
is 0x001E=30(DEC) mg
When the acceleration exceeds 30mg,
determine that the device is in motion, when it
is 2 minutes below this value, determine that
the device is in motionless.
20~21
Motionstart
interval
uint16
0005
0005 is 0x0005 = 5(DEC), when device is
on motion, the interval is 5 minutes.
22
Enable
motionless
event
uint8
00
00 means disable motionless event.
00: disable motionless event.
01: enable motionless event.
23~24
Motionless
timeout
uint16
0168
0168
is 0x0168 = 360(DEC), when the
device is stationary in a location for more
than 360 minutes, a motionless timeout
event is triggered.
25
Enableshock
event
uint8
01
01 means enable shock event.
00: disable shock event.
01: enable shock event.
26~27
3-Axisshock
threshold
uint16
012c
012c is 0x012C=300(DEC) mg
When the acceleration exceeds 300mg, the
shock event is triggered.
28
Enable
temperature
event
uint8
00
00 means enable shock event.
00: disable shock event.
01: enable shock event.
29~30
Temperature
eventuplink
interval
uint16
0005
0005
is 0x0005 = 5(DEC), when the
temperature exceeds the threshold, the
location and sensor data will upload every
5 minutes.
31~32
Temperature
sample interval
uint16
001e
001e is 0x001E=30(DEC) seconds
The temperature is detected every 30
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 36
User Guide
36/64
seconds. When the threshold is triggered,
upload location and sensor data.
33~34
Temperature
threshold max
int16
0258
0258
is 0x0258 = 600(DEC),
Maximum threshold =600/10=60.0
℃
35~36
Temperature
threshold min
int16
0000
0000
is 0x0000 = 0(DEC),
Minimum threshold=0/10=0.0
℃
37
Temperature
threshold rule
uint8
00
00
means when temperature ≤min
threshold, device will upload location and
temperature event.
00: temp ≤ min threshold
01: temp ≥ max threshold
02: temp ≤ min threshold and temp ≥ max
threshold
03: min threshold≤ temp ≤max threshold
38
Enablelight
event
uint8
00
00
means disable light event.
00: disable light event.
01: enable light event.
39~40
Lightevent
uplink interval
uint16
0005
0005
is 0x0005 = 5(DEC), when the light
exceeds the threshold, the location and
sensor data will upload every 5 minutes.
41~42
Lightsample
interval
uint16
0001
0001is 0x0001=1(DEC) seconds
The temperature is detected every 1
seconds. When the threshold is triggered,
upload location and sensor data.
43~44
Lightthreshold
max
uint16
0064
0064
is 0x0064 = 100(DEC) %
Maximum threshold =100%
45~46
Lightthreshold
min
uint16
0000
0000
is 0x0000 = 0(DEC) %
Minimum threshold=0%
47
Lightwarning
type
uint8
00
00
means when light ≤ min threshold, device
will upload location and light event.
00: light ≤ min threshold
01: light ≥ max threshold
02: light ≤ min threshold and light ≥ max
threshold
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 37
User Guide
37/64
03: min threshold≤ light ≤max threshold
0x02
Byte2
Byte3~4
Byte5~6
Byte7
Byte8
Byte9~10
Byte11~12
ID
battery
level
software
version
hardware
version
work
mode
positioning
strategy
heartbeat
interval
uplink
Interval
Byte13~14
Byte15
Byte16
event mode uplink interval
temp&light switch
SOS mode
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
02
02 is the packet ID.
2
Battery level
uint8
56
56 is 0x56 = 86(DEC)
The battery level is 86%
3~4
Software
version
uint16
0105
0105
is 0x0105 == v1.5
The software version is v1.5
5~6
Hardware
version
uint16
0105
0105
is 0x0105 == v1.5
The hardware version is v1.5
7
Work mode
uint8
01
01 is 0x01, means the device use “Periodic
mode”.
00: Standby mode
01: Periodic mode
6.2.2 Device Status Packet -Periodic Mode 0x02
The Device Status package is uploaded when join LoRaWAN network. The Device Status packet
has two packet formats in different working modes:
1) Event Mode, ID=0x01
2) Periodic Mode, ID= 0x02
Device Status Packet -Periodic Mode: 0x02
The raw payload:
025601050105010002d0003c003c0000
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 38
User Guide
38/64
02: Event mode
8
Positioning
strategy
uint8
00
00 is 0x01, means the device use “GNSS
only” positioning strategy.
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi+GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
9~10
Heartbeat
interval
uint16
02d0
02d0 is 0x02D0 = 720(DEC) minutes, the
heartbeat interval is 720 minutes.
11~12
Uplink Interval
uint16
003c
003c is 0x003C = 60(DEC) minutes, the
uplink interval is 60 minutes.
13~14
Eventmode
uplink interval
uint16
003c
003c is 0x003C = 60(DEC), the event
mode uplink interval is 60 minutes.
15
Temp&light
switch
uint8
00
00 means open the temperature and light
sensor.
00: Close the temperature and light sensor.
01: Open the temperature and light sensor.
16
SOS mode
uint8
00
00 means use SOS single mode.
00: use SOS single mode.
01: use SOS continuous mode.
0x05
Byte2
Byte3
Byte4
Byte5
ID
battery level
work mode
positioning strategy
SOS mode
6.2.3 Heartbeat Packet -0x05
When no data is uploaded by the device within the heartbeat interval, a heartbeat packet will be
triggered. This packet only contains battery information.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 39
39/64
The raw payload:
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
05
05 is the packet ID.
2
Battery level
uint8
64
64 is 0x64 = 100(DEC)
The battery level is 100%
3
Work mode
uint8
01
01 is 0x01, means the device use “Periodic
mode”.
00: Standby mode
01: Periodic mode
02: Event mode
4
Positioning
strategy
uint8
00
00 is 0x01, means the device use “GNSS
only” positioning strategy.
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi+GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
5
SOS mode
uint8
00
00
means use SOS single mode.
00: use SOS single mode.
01: use SOS continuous mode.
0x06
Byte2~4
Byte5
Byte6~9
Byte10~13
Byte14~17
ID
event status
motion segment number
UTC time
longitude
latitude
0564010001
User Guide
6.2.4 GNSS Location and Sensor Packet-0x06
ID 0x06 is used to upload GNSS location, sensor data and battery.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 40
40/64
Byte18~19
Byte20~21
Byte22
Temperature
Light
battery level
The raw payload:
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
06
06 is the packet ID.
2~4
event status
uint24
000008
000008 is 0x000008, 0x0000XX is reserved
and 0x08 is the event status. This byte has 8
bits, each representing an event.
Bit1: Start moving event.
Bit2: End movement event.
Bit3: Motionless event.
Bit4: Shock event.
Bit5: Temperature event.
Bit6: Light event.
Bit7: SOS event.
Bit8:
Press once event.
Convert to hexadecimal:
0x000000: no event
0x000001: Start moving event.
0x000002: End movement event.
0x000004: Motionless event.
0x000008: Shock event.
0x000010: Temperature event.
0x000020: Light event.
0x000040: SOS event.
0x000080:
Press once event.
5
Motion segment
number
uint8
00
00 is 0x00 == 0.
When the motion begins, the count increases
by 1. Record that this is a movement.
06000008006462248d06ca502801587ec600fe000057
User Guide
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 50
User Guide
50/64
Bit8: Press once event.
Convert to hexadecimal:
0x000000: no event
0x000001: Start moving event.
0x000002: End movement event.
0x000004: Motionless event.
0x000008: Shock event.
0x000010: Temperature event.
0x000020: Light event.
0x000040: SOS event.
0x000080: Press once event.
5
Motion
segment
number
uint8
00
00 is 0x00 == 0.
When the motion begins, the count increases
by 1. Record that this is a movement.
6~9
UTC time
uint32
646225bb
646225bb is 0x646225BB = 1684153787
(DEC) seconds.
Convert it to Beijing Time: 2023-05-15
20:29:47
10~15
MAC address
1
-----
5162d2c1b9d3
5162d2c1b9d3
the MAC address (HEX)=51:62:D2:C1:B9:D3
16
The RSSI of
MAC address
1, int8
int8
c0
c0 is 0xC0 = -64(DEC), the type is int8
the RSSI = -64
17~22
MAC address
2
-----
1b5bd2afeae5
1b5bd2afeae5
theMACaddress(HEX)=
1B:5B:D2:AF:EA:E5
23
The RSSI of
MAC address
2, int8
int8
bc
bc is 0xBC = -68(DEC), the type is int8
the RSSI = -68
24~29
MAC address
3
-----
d0e2d70529e8
d0e2d70529e8
theMACaddress(HEX)=
D0:E2:D7:05:29:E8
30
The RSSI of
MAC address
3, int8
int8
c9
c9 is 0xC9 = -55(DEC), the type is int8
the RSSI = -55
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 51
User Guide
51/64
31
battery level
uint8
57
57 is 0x57 = 87(DEC)
The battery level is 87%
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
0D
0D is the packet ID.
2~5
Error code
uint32
00000001
0x00000001: UTC time acquisition failed
0x00000002: Almanac too old
0x00000003: Doppler error
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
11
11 is the packet ID.
2
Positioning status
uint8
01
00: Positioning successful
01: The GNSS scan timed out and failed to
obtain the location.
6.2.10 Error Code Packet-0x0D
ID 0x0D packet is used to upload the error code.
The raw payload:
0D00000001
6.2.11 Positioning Status and Sensor Packet-0x11
ID 0x11 is used to upload the positioning status, sensor data and battery.
The raw payload:
110100000064a763a0014100002f
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 52
User Guide
52/64
02: The Wi-Fi scan timed out and failed to
obtain the location.
03: The Wi-Fi + GNSS scan timed out and
failed to obtain the location.
04: The GNSS + Wi-Fi scan timed out and
failed to obtain the location.
05: The Bluetooth scan timed out and failed
to obtain the location.
06: The Bluetooth + Wi-Fi scan timed out
and failed to obtain the location.
07: The Bluetooth + GNSS scan timed out
and failed to obtain the location.
08: The Bluetooth + Wi-Fi + GNSS scan
timed out and failed to obtain the location.
3~5
Event status
uint24
000000
000000 is 0x000000, 0x0000XX is reserved
and 0x00 is the event status. This byte has
8 bits, each representing an event.
Bit1: Start moving event.
Bit2: End movement event.
Bit3: Motionless event.
Bit4: Shock event.
Bit5: Temperature event.
Bit6: Light event.
Bit7: SOS event.
Bit8: Press once event.
Convert to hexadecimal:
0x000000: no event
0x000001: Start moving event.
0x000002: End movement event.
0x000004: Motionless event.
0x000008: Shock event.
0x000010: Temperature event.
0x000020: Light event.
0x000040: SOS event.
0x000080: Press once event.
6~9
UTC Timestamp
uint32
64a763a0
64a763a0 is 0x64a763a0 = 1688691616
(DEC) seconds.
Convert it to Beijing Time: 2023-07-07
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 53
User Guide
53/64
09:00:16
10~11
Temperature
int16
0141
0141 is 0x0141 = 321(DEC),
temperature=321/10=32.1℃
0x8000: No measured value
12~13
Light
uint16
0000
0000 is 0x0000 = 0(DEC) minutes, the
light=0=0%
0x8000: No measured value
14
Battery level
uint8
2F
2F is 0x2F = 47(DEC)
The battery level is 47%
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 54
User Guide
54/64
0x80
Byte2
ID
SOS mode
0: single mode
1: continuous mode
0x81
Byte2~3
Byte4~5
Byte6~7
ID
Heartbeat uplink interval
0000:Keepcurrent
configuration
Unit: minutes
Periodic mode uplink interval
0000:Keepcurrent
configuration
Unit: minutes
Event mode uplink interval
0000:Keepcurrent
configuration
Unit: minutes
0x82
Byte2
6.3 Downlink Packet, FPort=5
The tracker supports LoRaWAN to downlink some commands to adjust parameters. If the device is
hibernated, the downlink command takes effect the next time the device wakes up to upload data.
Note: FPort=5
6.3.1 Setting the SOS Mode -0x80
8001: set SOS to single mode.
8002: set SOS to continuous mode.
6.3.2 Setting the Uplink Interval -0x81
Example: set the periodic mode interval to 30 minutes
Command: 810000001E0000
6.3.3 Open the buzzer -0x82
After sending this command, a buzzer alarm tone will be turned on after the device wakes up and
will continue to sound for 1 minute.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 55
55/64
ID
Open the buzzer.
00: close
01: open
8200: close the buzzer
0x83
Byte2
ID
Open the buzzer.
00: standby mode
01: periodic mode
02: event mode
0x84
Byte2
Byte3~4
Byte5~6
Byte7
Byte8~9
ID
enablemotion
event
3-Axismotion
threshold
motionstart
interval
enable motionless
event
motionless
timeout
Byte10
Byte11~12
Byte13
Byte14~15
Byte16~17
Byte18~19
enable
shock
event
3-Axis shock
threshold
enable
temperature
event
temperature event
uplink interval
temperature
sample interval
temperature
threshold max
Byte20~21
Byte22
Byte23
Byte24~25
Byte26~27
Byte28~29
Temperature
threshold min
Temperature
warning type
Enable
light event
lightevent
uplink interval
light sample
interval
light threshold
max
8201: open the buzzer
6.3.4 Setting the Work Mode -0x83
User Guide
8300: set work mode to standby mode
8301: set work mode to periodic mode
8302: set work mode to event mode
6.3.5 Setting the Work Mode -0x84
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 56
User Guide
56/64
Byte30~31
Byte32
light threshold min
light warning type
Byte
Value
Type
Raw Data
Description
1
Frame ID
uint8
84
84 is the packet ID.
2
Enablemotion
event
uint8
00
00
means disable Event mode.
00: disable Event mode.
01: enable Event mode.
3~4
3-Axismotion
threshold
uint16
001e
001e
is 0x001E=30(DEC) mg
When the acceleration exceeds 30mg,
determine that the device is in motion, when it
is 2 minutes below this value, determine that
the device is in motionless.
5~6
Motionstart
interval
uint16
0005
0005
is 0x0005 = 5(DEC), when device is
on motion, the interval is 5 minutes.
7
Enable
motionless
event
uint8
00
00 means disable motionless event.
00: disable motionless event.
01: enable motionless event.
8~9
Motionless
timeout
uint16
0168
0168
is 0x0168 = 360(DEC), when the
device is stationary in a location for more
than 360 minutes, a motionless timeout
event is triggered.
10
Enableshock
event
uint8
01
01 means enable shock event.
00: disable shock event.
01: enable shock event.
11~12
3-Axisshock
threshold
uint16
012c
012c is 0x012C=300(DEC) mg
When the acceleration exceeds 300mg, the
shock event is triggered.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 57
User Guide
57/64
01: enable shock event.
14~15
Temperature
eventuplink
interval
uint16
0005
0005
is 0x0005 = 5(DEC), when the
temperature exceeds the threshold, the
location and sensor data will upload every
5 minutes.
16~17
Temperature
sample interval
uint16
001e
001e is 0x001E=30(DEC) seconds
The temperature is detected every 30
seconds. When the threshold is triggered,
upload location and sensor data.
18~19
Temperature
threshold max
int16
0258
0258 is 0x0258 = 600(DEC),
Maximum threshold =600/10=60.0 ℃
20~21
Temperature
threshold min
int16
0000
0000
is 0x0000 = 0(DEC),
Minimum threshold=0/10=0.0
℃
22
Temperature
threshold rule
uint8
00
00 means when temperature ≤min
threshold, device will upload location and
temperature event.
00: temp ≤ min threshold
01: temp ≥ max threshold
02: temp ≤ min threshold and temp ≥ max
threshold
03: min threshold≤ temp ≤max threshold
23
Enablelight
event
uint8
00
00 means disable light event.
00: disable light event.
01: enable light event.
24~25
Lightevent
uplink interval
uint16
0005
0005
is 0x0005 = 5(DEC), when the light
exceeds the threshold, the location and
sensor data will upload every 5 minutes.
26~27
Lightsample
interval
uint16
0001
0001
is 0x0001=1(DEC) seconds
The temperature is detected every 1
seconds. When the threshold is triggered,
upload location and sensor data.
28~29
Lightthreshold
max
uint16
0064
0064 is 0x0064 = 100(DEC) %
Maximum threshold =100%
30~31
Lightthreshold
min
uint16
0000
0000 is 0x0000 = 0(DEC) %
Minimum threshold=0%
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 58
User Guide
58/64
32
Lightwarning
type
uint8
00
00 means when light ≤ min threshold, device
will upload location and light event.
00: light ≤ min threshold
01: light ≥ max threshold
02: light ≤ min threshold and light ≥ max
threshold
03: min threshold≤ light ≤max threshold
0x85
ID
0x86
Byte2
ID
Positioning strategy
00: Only GNSS
01: Only Wi-Fi
02: Wi-Fi+GNSS
03: GNSS + Wi-Fi
04: Only Bluetooth
05: Bluetooth + Wi-Fi
06: Bluetooth + GNSS
07: Bluetooth + Wi-Fi + GNSS
6.3.6 Request Location -0x85
The request tracker initiates location and uploads based on the current configuration. It is usually
used in standby mode.
Example:
85: request location.
6.3.7 Setting Positioning strategy -0x86
Example:
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 59
User Guide
59/64
0x87
ID
0x88
ID
0x89
ID
0x83
Byte2
ID
Open the temperature and light sensor.
8600: Set the positioning strategy to “Only GNSS”.
6.3.8 Request Event Parameters -0x87
Example:
85: request event parameters.
6.3.9 Request Device Status Packet -0x88
Example:
88: request Device Status packet(0x01 or 0x02).
6.3.10 Reboot Device -0x89
Example:
89: After the command is sent, the device reboots and join the network again. Please use this
command with caution.
6.3.11 Enable Temperature and Light Sensor -0x8C
Enable data collection and upload for the temperature and light sensor.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 60
User Guide
60/64
00: Close the temperature and light sensor.
01: Open the temperature and light sensor.
0x8D
Byte2
ID
Open the SOS.
00: Close.
01: Open.
Example:
8300: Close the temperature and light sensor.
8301: Open the temperature and light sensor.
6.3.12 Enable SOS Alarm -0x8D
Enable SOS continuous mode, upload positioning quickly, once every minute, stop after 30
consecutive times, accompanied by sound and light alarm.
Turn off SOS by closing the command or by double clicking the key.
Example:
8D00: Close the SOS alarm.
8D01: Open the SOS alarm.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 61
User Guide
61/64
7. FAQ
7.1 Location Issues
7.1.1 Why is there no GPS location data
1) The tracker is indoor. Check whether the device is indoors. If the device is indoors, the GPS location
times out. In this case, the location transmission status is uploaded, and the location cannot be
obtained. GNSS positioning needs to be used outdoors.
2) The installation position of the device affects antenna positioning. When installing the antenna, do not
block the position of the antenna.
7.1.2 Why is Wi-Fi or Bluetooth location not displayed on the App map?
1) Wi-Fi location requires the use of a third-party map parsing service, which requires users to
invoke the interface for parsing. Currently, Mate App only supports GNSS positioning display.
2) Bluetooth positioning needs to determine the location according to the location of the beacon
and needs to cooperate with the beacon.
7.2 How to use Bluetooth to position?
To use Bluetooth location, you need the Bluetooth beacon, Bluetooth positioning algorithm, and a
custom map.
7.2.1 Deploy Bluetooth beacons
A Bluetooth beacon is a small and wireless battery-powered radio transmitter that uses BLE as its
transmission protocol. This mini-radio transmission device can be “discovered” and seen by all BLE
scanners within a certain radius. The Bluetooth beacon, however, cannot “see” anyone back.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 62
User Guide
62/64
Bluetooth beacons work by transmitting packets of data that are picked up by the tracker via radio
waves. The tracker periodically scans around up to 8 Bluetooth beacons and sorts according
to RSSI, uploading the UUID and RSSI of the 3 Bluetooth beacons with the best signal
strength via LoRa.
A Bluetooth beacon has a theoretical maximum radius distance of less than 100m. Most Bluetooth
beacons can reliably transmit up to approximately 30 meters without any physical obstructions. A
typical operating range is around 2 to 5 meters, depending on the transmit power. The higher the
range, the higher the battery consumption.
It is necessary to consider the density of the beacon deployment according to the indoor situation,
such as whether there is shelter, which also determines the accuracy of the Bluetooth positioning.
There are plenty of tutorials on YouTube or Google on how to install and use beacons.
7.2.2 Bluetooth positioning algorithm and map
There are many experts have provided Bluetooth based positioning calculation methods, the most
common is trilateral positioning method, refer to the article: A Comparison Analysis of BLE-Based
Algorithms for Localization in Industrial Environments. The SenseCAP tracker provides the UUID
and RSSI required by the algorithm, and then calculates the final target location based on the actual
deployment location of the user.
Seeed Technology Co., Ltd. All rights reserved.www.seeedstudio.com
Page 63
User Guide
63/64
Charging
The LED will flash once every 3 seconds.
Fully charged
The LED will stay always on.
Charging anomaly
When the device is charged below 0 ° C or
above 45 ° C, the device will enter the charge
protection state and cannot be charged.
The LED will flash rapidly.
7.3 Battery Issues
7.3.1 Battery Life
Battery life depends on a variety of factors such as uplink interval, whether the sensor is turned on
and used, LoRa transmission distance, operating temperature, etc. Therefore, we use the typical
working environment(25℃) to predict the battery life, for reference only, and the final life is subject
to the actual test.