Changes

no edit summary
Line 1: Line 1:  +
{{Template:BTS Home|model=BTSID1|description=GNSS/GSM/Bluetooth® tracker with internal GNSS/GSM antennas and internal battery|image=FMB130-side-2023-12-29.png|link=
 +
https://teltonika-gps.com/product/fmb130/}}
 +
 +
[[Category:Advanced Trackers]]
 +
 +
==Downloads==
 +
{{Template:Downloads|model=FMB130}}
 +
 +
 
__TOC__
 
__TOC__
 
==<p style="font-size:32px"><span style="color:#0054A6">Introduction</span></p>==
 
==<p style="font-size:32px"><span style="color:#0054A6">Introduction</span></p>==
Line 5: Line 14:  
==<p style="font-size:32px"><span style="color:#0054A6">About BTSMP1</span></p>==
 
==<p style="font-size:32px"><span style="color:#0054A6">About BTSMP1</span></p>==
 
Perfect for traceability use cases, delivery tracking, monitoring of various movable objects in logistics (trailers, containers), agriculture (tractor attachments), and constructions (tools and inventory). Sensors data makes it especially suitable for cold chain refrigerator use cases. The built-in accelerometer can detect item movement, pitch and roll of the device. Magnet detection can be used for wireless open/close detection and notifications such as trailer door events, etc. EYE sensor supports iBeacon and Eddystone protocols. The device is fully compatible with the Teltonika firmware platform which provides extended functionality. Configure, scan, and update anytime anywhere with a dedicated Teltonika mobile app
 
Perfect for traceability use cases, delivery tracking, monitoring of various movable objects in logistics (trailers, containers), agriculture (tractor attachments), and constructions (tools and inventory). Sensors data makes it especially suitable for cold chain refrigerator use cases. The built-in accelerometer can detect item movement, pitch and roll of the device. Magnet detection can be used for wireless open/close detection and notifications such as trailer door events, etc. EYE sensor supports iBeacon and Eddystone protocols. The device is fully compatible with the Teltonika firmware platform which provides extended functionality. Configure, scan, and update anytime anywhere with a dedicated Teltonika mobile app
 +
==<p style="font-size:32px"><span style="color:#0054A6">Product Specification</span></p>==
 
<div class="mw-collapsible mw-collapsed">
 
<div class="mw-collapsible mw-collapsed">
==<p style="font-size:32px"><span style="color:#0054A6">Product Specification</span></p>==
+
===<p style="font-size:24px><span style="color:#0054A6">Features</span>===
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
===<p style="font-size:24px><span style="color:#0054A6">Features</span>===
   
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
Line 111: Line 120:  
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Yes
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Yes
 
|}
 
|}
 
+
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 
===<p style="font-size:24px><span style="color:#0054A6">Dimensions</span>===
 
===<p style="font-size:24px><span style="color:#0054A6">Dimensions</span>===
 +
<div class="mw-collapsible-content">
 
[[File:Eye dimensions.png]]
 
[[File:Eye dimensions.png]]
   
</div>
 
</div>
 
</div>
 
</div>
 +
==<p style="font-size:32px><span style="color:#0054A6">Value-adding Features</span></p>==
 
<div class="mw-collapsible mw-collapsed">
 
<div class="mw-collapsible mw-collapsed">
==<p style="font-size:32px><span style="color:#0054A6">Value-adding Features</span></p>==
+
===<p style="font-size:24px"><span style="color:#0054A6">Hibernate mode</span>===
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
===<p style="font-size:24px"><span style="color:#0054A6">Hibernate mode</span>===
  −
   
Hibernated mode means that the EYE device is OFF when shipping from the factory, preserving battery life.
 
Hibernated mode means that the EYE device is OFF when shipping from the factory, preserving battery life.
 
PLEASE NOTE that EYE devices are available in two modes: factory-activated (ON) or Hibernated (OFF). You may order the device version which better suits your needs. Order codes are described on [https://teltonika-gps.com/products/accessories/sensors-beacons/eye eye page]
 
PLEASE NOTE that EYE devices are available in two modes: factory-activated (ON) or Hibernated (OFF). You may order the device version which better suits your needs. Order codes are described on [https://teltonika-gps.com/products/accessories/sensors-beacons/eye eye page]
 
+
</div>
====<p style="font-size:24px"><span style="color:#0054A6">Value of hibernate mode</span>====
+
</div>
 
+
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px"><span style="color:#0054A6">Value of hibernate mode</span>===
 +
<div class="mw-collapsible-content">
 
Hibernated versions of EYE devices simplify stock management for our partners while maximizing battery life. <br>1. '''Accelerated delivery times:'''
 
Hibernated versions of EYE devices simplify stock management for our partners while maximizing battery life. <br>1. '''Accelerated delivery times:'''
   Line 134: Line 146:     
In scenarios where projects encounter unforeseen challenges, our hibernated EYE devices offer a buffer. Hibernate feature allows to safeguard your investments and potential revenue streams. This means that even if projects encounter delays or complications, you can still deploy EYE devices with full battery capacity, ensuring optimal performance when the time is right.
 
In scenarios where projects encounter unforeseen challenges, our hibernated EYE devices offer a buffer. Hibernate feature allows to safeguard your investments and potential revenue streams. This means that even if projects encounter delays or complications, you can still deploy EYE devices with full battery capacity, ensuring optimal performance when the time is right.
 
+
</div>
====<p style="font-size:24px"><span style="color:#0054A6">How to activate hibernated eye device?</span>====
+
</div>
 
+
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px"><span style="color:#0054A6">How to activate hibernated eye device?</span>===
 +
<div class="mw-collapsible-content">
 
Attach any magnet to sleeping device and wait for LED to blink.
 
Attach any magnet to sleeping device and wait for LED to blink.
 
<br>'''NOTE: ANY MAGNET CAN BE USED'''
 
<br>'''NOTE: ANY MAGNET CAN BE USED'''
 
<br>[[File:520746 Magnet EYE gif v1.6-min.gif|frameless|684x684px]]
 
<br>[[File:520746 Magnet EYE gif v1.6-min.gif|frameless|684x684px]]
 
<br>Now device is discoverable, scannable, connectable via BLE.
 
<br>Now device is discoverable, scannable, connectable via BLE.
 
+
</div>
====<p style="font-size:24px"><span style="color:#0054A6">How to send the device to hibernate mode?</span>====
+
</div>
 
+
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px"><span style="color:#0054A6">How to send the device to hibernate mode?</span>===
 +
<div class="mw-collapsible-content">
 
If you want to put the EYE device back to hibernate mode after accidental activation or simply pause its use, you may do that following steps below:
 
If you want to put the EYE device back to hibernate mode after accidental activation or simply pause its use, you may do that following steps below:
 
<br>Step 1. While connected and in overview tap "Send device to sleep":  
 
<br>Step 1. While connected and in overview tap "Send device to sleep":  
Line 149: Line 165:  
<br>Step 3. Wait for EYE App to disconnect:                             
 
<br>Step 3. Wait for EYE App to disconnect:                             
 
<br>[[File:Device screen 1.2.8 2.jpg|400x400px]][[File:Screenshot 20230509 173323 EYE APP.jpg|400x400px]][[File:Screenshot 20230512 164509 Gallery.jpg|400x400px]]
 
<br>[[File:Device screen 1.2.8 2.jpg|400x400px]][[File:Screenshot 20230509 173323 EYE APP.jpg|400x400px]][[File:Screenshot 20230512 164509 Gallery.jpg|400x400px]]
 
+
</div>
====<p style="font-size:24px"><span style="color:#0054A6">Can All devices hibernate?</span>====
+
</div>
 
+
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px"><span style="color:#0054A6">Can All devices hibernate?</span>===
 +
<div class="mw-collapsible-content">
 
1. All EYE Sensors with firmware version starting from 1.2.9.R.8 can hibernate.
 
1. All EYE Sensors with firmware version starting from 1.2.9.R.8 can hibernate.
   Line 160: Line 178:  
[[File:Neweyemouning.png|858x858px]]
 
[[File:Neweyemouning.png|858x858px]]
 
<br>[[File:New mounting recomendations 1.png|848x848px]]
 
<br>[[File:New mounting recomendations 1.png|848x848px]]
<div class="mw-collapsible mw-collapsed">
   
==<p style="font-size:32px><span style="color:#0054A6">EYE App Configuration</span></p>==
 
==<p style="font-size:32px><span style="color:#0054A6">EYE App Configuration</span></p>==
<div class="mw-collapsible-content">
   
Devices work constantly and are ready to perform out of the box. Default basic Sensor settings are set to:
 
Devices work constantly and are ready to perform out of the box. Default basic Sensor settings are set to:
 
<br>• Transmitting at 2 dBm power.
 
<br>• Transmitting at 2 dBm power.
Line 171: Line 187:  
<br>1) Download and install EYE APP - Teltonika application to change sensor settings.
 
<br>1) Download and install EYE APP - Teltonika application to change sensor settings.
 
<br>[[File:QR.jpg]]
 
<br>[[File:QR.jpg]]
 
+
<div class="mw-collapsible mw-collapsed">
 
===<p style="font-size:24px><span style="color:#0054A6">Eye App Overview</span>===
 
===<p style="font-size:24px><span style="color:#0054A6">Eye App Overview</span>===
 +
<div class="mw-collapsible-content">
 
'''With the application you will be able to scan for visible Teltonika EYE devices, check their statuses or connect for configuration or firmware update.'''
 
'''With the application you will be able to scan for visible Teltonika EYE devices, check their statuses or connect for configuration or firmware update.'''
 
<br>
 
<br>
Line 238: Line 255:  
</div>
 
</div>
 
</div>
 
</div>
 +
==<p style="font-size:32px"><span style="color:#0054A6">FM Tracker Configuration</span></p>==
 
<div class="mw-collapsible mw-collapsed">
 
<div class="mw-collapsible mw-collapsed">
==<p style="font-size:32px"><span style="color:#0054A6">FM Tracker Configuration</span></p>==
+
===<p style="font-size:24px"><span style="color:#0054A6">Teltonika configurator (Base firmware / advanced mode)</span>===
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
===<p style="font-size:24px"><span style="color:#0054A6">Teltonika configurator (Base firmware / advanced mode)</span>===
   
If you have firmware / configurator which does not support EYE sensor tab in Bluetooth® 4.0 section, then you can still use Avanced BLE configuration to connect with EYE Sensors.
 
If you have firmware / configurator which does not support EYE sensor tab in Bluetooth® 4.0 section, then you can still use Avanced BLE configuration to connect with EYE Sensors.
   Line 684: Line 701:  
         <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 
         <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 
     </tr></table>
 
     </tr></table>
 
+
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 
===<p style="font-size:24px"><span style="color:#0054A6">Teltonika configurator new functionalities (Evaluation firmware / EYE Sensor filtering by name)</span>===
 
===<p style="font-size:24px"><span style="color:#0054A6">Teltonika configurator new functionalities (Evaluation firmware / EYE Sensor filtering by name)</span>===
 +
<div class="mw-collapsible-content">
 
Starting with firmware <b>03.28.04.Rev.207</b> there is additional tabs available in Bluetooth® 4.0 section that allow for easier configuration to connect FM and EYE sensor or beacon.
 
Starting with firmware <b>03.28.04.Rev.207</b> there is additional tabs available in Bluetooth® 4.0 section that allow for easier configuration to connect FM and EYE sensor or beacon.
   Line 1,399: Line 1,419:  
</div>
 
</div>
 
</div>
 
</div>
 +
==<p style="font-size:32px"><span style="color:#0054A6">New EYE Features (Proximity and Lost & Found)</span></p>==
 
<div class="mw-collapsible mw-collapsed">
 
<div class="mw-collapsible mw-collapsed">
==<p style="font-size:32px><span style="color:#0054A6">Sensor advertising and EYE Sensor Protocol overview</span>==
+
===<p style="font-size:24px><span style="color:#0054A6">Proximity</span>===  
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
<br>
+
[[File:Eye_Beacon_Proximity_Events.png|alt=|right|frameless]]
[[File:Sensors data.png|center]]
+
EYE beacon Proximity events is a functionality which creates three different types of records, depending on the captured Beacons RSSI level. This functionality is only supported with Teltonika EYE beacons.
<br>
+
Proximity events consist of near, away and lost events:
===<p style="font-size:24px><span style="color:#0054A6">Beacon and sensors data</span>===
+
 
[[File:Beacon and sensors data.png|center|1000x1000px|alt=|frameless]]
+
* When EYE beacon RSSI level is below the first configured threshold, the beacon will be added to Near Beacon Record '''(AVL ID: 10828)'''
<br>
+
* When EYE BEACON RSSI level is between the second and first configured threshold, beacon is added to Away Beacon record '''(AVL ID: 10829)'''
<br>
+
* When EYE Beacon RSSI level is lower than the second configured threshold, beacon is added to Lost Beacon record '''(AVL ID: 10831)'''. In the case of EYE Beacon disappearing from the environment and not being detected by the FM tracker anymore, the beacon will be added to Lost Beacon record and will be removed from Beacon list.
 +
'''Event modes'''
   −
===<p style="font-size:24px><span style="color:#0054A6">Protocol description</span>===
+
* Disabled – Record generating is disabled for the selected range
At the highest-level Bluetooth® LE advertising packet consists of Advertising Indication and Scan Response. Both packets can be maximum of 31 bytes in size. Advertising Indication packet is always broadcasted when Scan Response is broadcasted only if Observer device requests it by using Active Scan.
+
* Periodic – Records will be periodically generated for the selected range, according to the configured record period on move or on stop value.
<br><br>
+
* On Change – Records will be generated as soon as the Eye Beacon number changes for the selected range.
BTSMP1 uses Advertising Indication to send beacon data which can be configured to select between iBeacon and Eddystone protocols or to be disabled at all. In that case, data which is shown as Scan Response in protocol overview will be sent as Advertising Indication without Scan Response following it.
  −
<br><br>
  −
Scan Response is used to send device name and manufacturer specific data. Manufacturer specific data includes Teltonika Company ID (0x089A) and protocol version (0x01). It is followed by Flag Encoded Data (Table 1) and Extended Data (Table 2). Later on, protocol will be highly configurable in and will allow to disable/enable sending of device name or any sensor value allowing to reduce size of the packet being sent.
  −
<br><br>
     −
Teltonika BTSX devices are transmitting one or two packets depending on the selected protocol. Broadcast packet + Scan response packet.
+
'''Averaging Timeout'''
   −
A scan response packet is sent when an active scan is used, within the BLE layer of communication.
+
This parameter specifies how long it will take current RSSI value to reach new RSSI value. For example, current EYE Beacon RSSI value is -40 dBm. FMB captures same EYE Beacon with RSSI value of -60 dBm. If averaging timeout is configured to be 10 seconds, it will take 10 seconds for RSSI value to reach -60 dBm from -40 dBm. Keep in mind that this is assuming perfect conditions and subsequent EYE Beacon RSSI.
The default for our FM devices and many other applications for example our EYE Appication or nRF connect Application is an active scan.
+
</div>
+
</div>
There are three protocols, with the following packets:
+
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px><span style="color:#0054A6">Lost & Found</span>===
 +
<div class="mw-collapsible-content">
 +
[[File:Lost & found.png|right|frameless]]
 +
Purpose of this functionality is to '''periodically''' generate records with all EYE Beacon list (AVL ID: 10828) and create eventual '''On Change''' records only when EYE Beacon is lost (AVL ID: 10831) or found (AVL ID: 10829).
   −
'''1.iBeacon + EYE Sensors'''
+
Lost and Found Beacon records only include EYE Beacon which was lost or found, not the full Beacon list.
   −
'''2.Eddystone + EYE Sensors'''
+
* If multiple EYE Beacons were found or lost at the same time, multiple will be included into the record.
 +
* If Visible Beacon List is enabled, Beacon records containing the list of visible beacons will be generated according to the configured period parameters ''Record Period on Move'' and ''Record Period on Stop''
   −
For '''iBeacon + EYE Sensors''' and '''Eddystone + EYE Sensors''' protocols only iBeacon/Eddystone packet is broadcasted and will be seen by both active and passive scans, to see the EYE Sensors packet you need to use an active scan.
+
Advanced Beacon protocol is being used to send Lost & Found records.
In other words in an environment where no BLE devices are scanning with an active scan or in case when there are no scanning devices at all, only the iBeacon/Eddystone packet will be sent by the BTS device to conserve energy.
     −
'''3. EYE Sensors'''
+
Note:Same AVL ID’s as for Proximity events are being used, since two features cannot work at the same time.
   −
With '''EYE Sensors''' protocol, the EYE Sensor packet becomes broadcast.
+
* '''AVL ID: 10828''' Visible Beacon List (periodic)
In other words, in an environment where no BLE devices are scanning with an active scan or in case when there are no scanning devices at all EYE Sensors packet will be sent by the BTS device.
+
* '''AVL ID: 10829''' Found Beacon List (On Change)
 
+
* '''AVL ID: 10831''' Lost Eye Beacon List (On Change)
More Information on
+
</div>
[https://support.digitalmatter.com/support/solutions/articles/16000100684-active-vs-passive-bluetooth-scanning| Active vs passive scans]
+
</div>
<br>
+
==<p style="font-size:32px"><span style="color:#0054A6">Data Parsing</span></p>==
<br>
+
<div class="mw-collapsible mw-collapsed">
Device Name has the following default value for Beacon – ID1_XXXXXXX
+
===<p style="font-size:24px><span style="color:#0054A6">Parsing for Base Functionality (Advanced Mode)</span>===
<br>
+
<div class="mw-collapsible-content">
<div style="display:inline-table">
+
{| class="nd-othertables_2" style="width:100%;"
{| class="nd-othertables_2" style="width:125%;" ;
+
|+
|+'''Table 1. Flag Encoded Date'''
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" | Unparsed data
 
|-
 
|-
!Data!! Size (Bytes)!!Description
+
| style="vertical-align: middle; text-align: center;" | Received data in hexadecimal stream: <code>00000000000000488E010000017CA6B6BFD8010F0E5188209AB482008600A80F0000000</code><br><code>00006000000020019090400560024000301CF0000001601D00000FF4D01D10000006D00000001014B0001B6010000CF7D</code>
 +
|}
 +
 
 +
{| class="nd-othertables_2" style="width:100%;"
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
|Flags||1||Each set bit (0-7) means the presence of value (0-7). Bits:
+
! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" | AVL Data Packet Part
<br>0 – Temperature value presence
+
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
<br>1 – Humidity value presence
  −
<br>2 – Magnetic sensor presence
  −
<br>3 – Magnetic sensor state (1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
  −
<br>4 – Movement sensor counter
  −
<br>5 – Movement sensor angle
  −
<br>6 – Low Battery indication (if set to 1 low battery voltage detected)
  −
<br>7 – Battery voltage value presence
   
|-
 
|-
|Value 0||2||Temperature
+
| rowspan="4" style="vertical-align: middle; text-align: center;" |
<br>Value in Celsius / 100
+
| style="vertical-align: middle; text-align: center;" |Zero Bytes
<br>NOTE: present only if bit 0 is set, otherwise is not being sent
+
| style="vertical-align: middle; text-align: center;" | 00 00 00 00
 
|-
 
|-
|Value 1 ||1||Humidity
+
| style="vertical-align: middle; text-align: center;" |Data Field Length
<br>Value in percent
+
| style="vertical-align: middle; text-align: center;" |00 00 00 48
<br>NOTE: present only if bit 1 is set, otherwise is not being sent
   
|-
 
|-
|Value 2||2||Movement Sensor counter
+
| style="vertical-align: middle; text-align: center;" |Codec ID
<br>Most significant bit indicates movement state and 15 least significant bits represent count of movement events.
+
| style="vertical-align: middle; text-align: center;" |8E (Codec8 Extended)
<br>NOTE: present only if bit 4 is set, otherwise is not being sent
+
|-
 +
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
 +
| style="vertical-align: middle; text-align: center;" |01
 +
|-
 +
| rowspan="34" style="vertical-align: middle; text-align: center;" |AVL Data
 +
| style="vertical-align: middle; text-align: center;" |Timestamp
 +
| style="vertical-align: middle; text-align: center;" |00 00 01 7C A6 B6 BF D8 (GMT: Friday, 22 October 2021 06:36:07)
 
|-
 
|-
|Value 3 ||3||Movement sensor angle
+
| style="vertical-align: middle; text-align: center;" | Priority
<br>Most significant byte – pitch (-90/+90)
+
| style="vertical-align: middle; text-align: center;" |01
<br>Two least significant bytes – roll (-180/+180)
  −
<br>NOTE: present only if bit 5 is set, otherwise is not being sent
   
|-
 
|-
|Value 4||1|| Battery Voltage
+
| style="vertical-align: middle; text-align: center;" |Longitude
<br>Battery voltage in mV = 2000 + VALUE * 10
+
| style="vertical-align: middle; text-align: center;" |0F 0E 51 88
<br>NOTE: present only if bit 7 is set, otherwise is not being sent
  −
|}
  −
</div>
  −
 
  −
===<p style="font-size:24px><span style="color:#0054A6">GATT Characteristics</span>===
  −
 
  −
{| class="wikitable" style="width: 100%; background-color: white; border-bottom: 2px solid #0054A6;"
  −
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Latitude
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 20px;" | Name
+
| style="vertical-align: middle; text-align: center;" |20 9A B4 82
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" | Service UUID
  −
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" | Characteristic UUID
  −
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Data Type
  −
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Min
  −
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Max
  −
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 120px" | Default Value
  −
 
  −
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Notes
  −
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Altitude
| Device Name || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0016-7df2-4d4e-8e6d-c611745b92e9  || ASCII || 0 || 12 || Unique for each device || -
+
| style="vertical-align: middle; text-align: center;" |00 86
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" | Angle
| Tx Power Lever || 1804 || 2a07 || SINT8 || -14 || 8 || 2 || Possible values: -14, -11, -8, -5, -2, 2, 4, 8
+
| style="vertical-align: middle; text-align: center;" |00 0A
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Satellites
| Protocol Type|| e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0001-7df2-4d4e-8e6d-c611745b92e9 || UINT8 || 0 || 4*
+
| style="vertical-align: middle; text-align: center;" |0E
 
  −
 
  −
<small>*Max 2 with 01.02.10+ firmware</small>
  −
| 1 for EYE_Beacon, <br>4 for EYE_Sensor*
  −
 
  −
 
  −
<small>*with 01.02.10+ firmware 1 for both EYE_Beacon & EYE_Sensor</small>
  −
| 0 - iBeacon <br>1 - Eddystone <br>2 - EYE Sensor <br>3 - iBeacon + EYE Sensor* <br>4 - Eddystone + EYE Sensor*
  −
 
  −
 
  −
<small>*01.02.10+ sensors are enabled over ''Activate / Deactivate Sensors''</small>
   
|-
 
|-
|Activate / Deactivate Sensors*
+
| style="vertical-align: middle; text-align: center;" |Speed
 
+
| style="vertical-align: middle; text-align: center;" |00 00
 
  −
<small>*from 01.02.10+ firmware</small>
  −
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
  −
|e61c0021-7df2-4d4e-8e6d-c611745b92e9
  −
|UINT8
  −
|0
  −
|15
  −
 
  −
(0b1111)
  −
|4 (0b0100) for EYE_Beacon, <br>15 (0b1111) for EYE_Sensor
  −
|(LSb) bit 0 – Temperature
  −
 
  −
Bit 1 – Humidity
  −
 
  −
Bit 2 – Magnetic
  −
 
  −
Bit 3 - Movement
  −
 
  −
 
  −
E.g. EYE_Sensor disabled movement & enabled temperature, humidity, magnetic sensors 7 (0b0111)
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Event IO ID
| Advertising Interval|| e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0002-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 1000 || 10000 || 5000 || miliseconds
+
| style="vertical-align: middle; text-align: center;" |00 00
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |N of Total ID
| Sub Advertising Interval || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0003-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 20 || 1000 || 100 || Used by repeats, miliseconds
+
| style="vertical-align: middle; text-align: center;" |00 06
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
| Advertising Repeats || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0004-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 1 || 10 || 1 || Repeats work only if Advertising Interval is more than 2000 ms and Repeats set to more than 1
+
| style="vertical-align: middle; text-align: center;" |00 00
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
| iBeacon ID || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0005-7df2-4d4e-8e6d-c611745b92e9 || BYTE ARRAY || 20 bytes || 20 bytes || Unique for each device || 16 B - UUID<br>2 B - major<br>2 B - minor
+
| style="vertical-align: middle; text-align: center;" |00 02
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |ID
| Eddystone ID || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0006-7df2-4d4e-8e6d-c611745b92e9 || BYTE ARRAY || 16 bytes || 16 bytes || Unique for each device || 10 B - Namespace<br>6 B - Instance
+
| style="vertical-align: middle; text-align: center;" |00 19 (25 = BLE Temperature #1)
 
|-
 
|-
|Command
+
| style="vertical-align: middle; text-align: center;" |Value
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
+
| style="vertical-align: middle; text-align: center;" |09 04 (2308=23.08°C)
|e61c0007-7df2-4d4e-8e6d-c611745b92e9
  −
| colspan="5" |[[EYE SENSOR / BTSMP1#Command characteristic|Command characteristic]]
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |ID
|Password||e61c0000-7df2-4d4e-8e6d-c611745b92e9|| e61c0008-7df2-4d4e-8e6d-c611745b92e9 ||BYTE ARRAY|| 6 bytes||6 bytes||123456||Always 6 Digits
+
| style="vertical-align: middle; text-align: center;" |00 56 (86 = BLE Humidity #1)
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" | Value
|Sensor Interval||e61c0000-7df2-4d4e-8e6d-c611745b92e9|| e61c0009-7df2-4d4e-8e6d-c611745b92e9||UINT16||0||10000||1000||miliseconds
+
| style="vertical-align: middle; text-align: center;" | 00 36 (24 %RHT)
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" | N4 of Four Bytes IO
|Event Interval||e61c0000-7df2-4d4e-8e6d-c611745b92e9|| e61c000a-7df2-4d4e-8e6d-c611745b92e9||UINT16||0||10000||1000 || miliseconds
+
| style="vertical-align: middle; text-align: center;" |00 03
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |ID
|Event Duration||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000b-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||30 ||30||seconds
+
| style="vertical-align: middle; text-align: center;" |01 CF (463 - BLE 1 Custom #2 = Movement status and movement events count)
 
   
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Value
| Temperature Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000c-7df2-4d4e-8e6d-c611745b92e9||UINT8 ||0||2|| 2||0 - on entrance<br>1 - on exit<br>2 - no event
+
| style="vertical-align: middle; text-align: center;" |00 00 00 16 (Currently not moving events count 22)
 
+
|-
 +
| style="vertical-align: middle; text-align: center;" |ID
 +
| style="vertical-align: middle; text-align: center;" |01 D0 (464 - BLE 1 Custom #3 = Angle )
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Value
 +
| style="vertical-align: middle; text-align: center;" |00 00 FF 4D (Pitch = 0°, Roll = -179°)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |ID
 +
| style="vertical-align: middle; text-align: center;" |01 D1 (465 - BLE 1 Custom #4 = Battery Voltage)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Value
 +
| style="vertical-align: middle; text-align: center;" |00 00 00 6D (109 = 2000 + 109 * 10 mV = 3090 mV)
 
|-
 
|-
   −
|Temperature Low||e61c0000-7df2-4d4e-8e6d-c611745b92e9 ||e61c000d-7df2-4d4e-8e6d-c611745b92e9||INT8||-40|| 85||-20||celsius
+
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
 
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
 +
| style="vertical-align: middle; text-align: center;" |00 01
 
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
|Temperature High|| e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000e-7df2-4d4e-8e6d-c611745b92e9||INT8||-40||85 ||50||celsius
+
| style="vertical-align: middle; text-align: center;" |01 4B (331 - BLE 1 Custom #1 = Flags)
 
+
|-
 +
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
 +
| style="vertical-align: middle; text-align: center;" |00 01
 
|-
 
|-
 +
| style="vertical-align: middle; text-align: center;" | Value of Variable Length IO
 +
| style="vertical-align: middle; text-align: center;" |B7 = (MSB)<span style="background:#B284BE">1</span>1011 011<span style="background:#00FFFF">1</span>(LSB)
 +
It's parsed from least significant byte(LSB):
   −
| Humidity Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000f-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||2||2||0 - on entrance<br>1 - on exit<br>2 - no event
     −
|-
+
Bit 0 – Temperature value presence.
   −
|Humidity Low||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0010-7df2-4d4e-8e6d-c611745b92e9 || UINT8||0||100||15||%
+
<span style="background:#00FFFF">1</span> Means device is reading and transmitting temperature value.
   −
|-
     −
|Humidity High ||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0011-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||100||50||%
+
Bit 1 – Humidity value presence.
   −
|-
+
1 Means device is reading and transmitting humidity value.
   −
|Movement Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0012-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||2||2||0 - on entrance<br>1 - on exit<br>2 - no event
     −
|-
+
Bit 2 – Magnetic sensor presence.
 +
 
 +
1 Means device is reading and transmitting Magnetic sensor value.
 +
 
 +
 
 +
Bit 3 – Magnetic sensor state
 +
 
 +
1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
 +
 
 +
 
 +
Bit 4 – Movement sensor counter.
 +
 
 +
1 Means device is reading and transmitting movement state and count values.
 +
 
 +
 
 +
Bit 5 – Movement sensor angle.
 +
 
 +
1 Means device is reading and transmitting angle roll and pitch values.
   −
|Movement Start ||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0013-7df2-4d4e-8e6d-c611745b92e9|| UINT16||0||300||5||seconds
     −
|-
+
Bit 6 – Low Battery indication.
   −
|Movement Stop||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0014-7df2-4d4e-8e6d-c611745b92e9|| UINT16||0||300||5 ||seconds
+
0 – Means device battery is from 100 to 15 % (When value changes to 1 Battery level is lower than 15 %.
   −
|-
     −
|Magnetic Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0015-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||2|| 2||0 - on entrance <br> 1 - on exit <br> 2 - no event
+
7 Battery voltage value presence.
|-
  −
| Password Counter
  −
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
  −
| e61c0019-7df2-4d4e-8e6d-c611745b92e9
  −
|UINT8
  −
|0 (counter)
  −
|10 (counter)
  −
| 0
  −
|Byte 0 counter,
     −
Byte 1 and 2 - timeout
+
<span style="background:#B284BE">1</span> Means device is reading and transmitting battery voltage value.
 
|-
 
|-
|Master Password (PUK)
+
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
+
| style="vertical-align: middle; text-align: center;" |01
|e61c0020-7df2-4d4e-8e6d-c611745b92e9
  −
| UINT8
  −
|8 bytes
  −
|8 bytes
  −
|MAC address dependency
  −
|Byte array
   
|-
 
|-
|Manufacturer sleep (Hibernate mode)
+
| style="vertical-align: middle; text-align: center;" |CRC-16
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
+
| style="vertical-align: middle; text-align: center;" |00 00 CF 7D
|e61c0018-7df2-4d4e-8e6d-c611745b92e9
  −
|UINT8
  −
|0
  −
|1
  −
|1
  −
|0 – sleep disabled,
  −
 
  −
1 – sleep enabled
   
|-
 
|-
|User ADV Spam Duration
+
|}
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
+
</div>
|e61c0022-7df2-4d4e-8e6d-c611745b92e9
+
</div>
|UINT16
+
<div class="mw-collapsible mw-collapsed">
|1
+
===<p style="font-size:24px><span style="color:#0054A6">Parsing for Proximity Feature</span>===
|300
+
<div class="mw-collapsible-content">
|30
+
{| class="nd-othertables_2" style="width:100%;"
|WakeUp Advertising
+
|+
 
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |PROXIMITY FEATURE
Spam Duration in seconds
   
|-
 
|-
|RSSI Calibration Value
+
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
+
00000000000000BD8E03
|e61c0023-7df2-4d4e-8e6d-c611745b92e9
+
<br>0000018D1468C11B00E42CC908F1F475CC000000000300002A4C0001000000000000000000012A4C001401120001E50F067CD9F401EF770D01000E020BFE
|INT8
+
<br>0000018D1468C12500E42CC908F1F475CC000000000300002A4D0001000000000000000000012A4D001401120001C80F067CD9F40255BE0D01000E020BF4
|<nowiki>-100</nowiki>
+
<br>0000018D1468C12F00E42CC908F1F475CC000000000300002A4F0001000000000000000000012A4F001401120001B90F067CD9F4004B490D01000E020BFE
|127
+
<br>03000086BA
| 127
+
|}
|RSSI value in dBm
     −
127  – Use default calib. table
+
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
 
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
|Manufacturer||180A||2A29||BYTE ARRAY||-||-||Not Configurable ||Read Only. Ex. "Teltonika"
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 
+
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
|-
 
|-
 
+
|
| Model|| 180A||2A24|| BYTE ARRAY|| -||-|| Not Configurable||Read Only. Ex. "BTSID1"
+
| style="vertical-align: middle; text-align: center;" |Zero Bytes
 
+
| style="vertical-align: middle; text-align: center;" |00 00 00 00
 +
|
 
|-
 
|-
 
+
|
|Serial||180A||2A25 ||BYTE ARRAY||-||-||Not Configurable ||Not used
+
| style="vertical-align: middle; text-align: center;" |Data Field Length
 
+
| style="vertical-align: middle; text-align: center;" |00 00 00 BD
 +
| style="vertical-align: middle; text-align: center;" |189 bytes
 
|-
 
|-
 
+
|
| Hardware||180A|| 2A27 ||BYTE ARRAY||-||-||Not Configurable||Read Only. Ex. "Table:1 Volt:325
+
| style="vertical-align: middle; text-align: center;" |Codec ID
 
+
| style="vertical-align: middle; text-align: center;" |8E
 +
| style="vertical-align: middle; text-align: center;" |Codec8 Extended
 
|-
 
|-
 
+
|
|Firmware|| 180A ||2A26||BYTE ARRAY||-||-||Not Configurable||Read Only. Ex. "1.1.0-beta"
+
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
 
+
| style="vertical-align: middle; text-align: center;" |03
 +
| style="vertical-align: middle; text-align: center;" |3
 
|-
 
|-
 
+
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
| System ID ||180A||2A23||BYTE ARRAY||-||-|| Not Configurable||Not used
+
| style="vertical-align: middle; text-align: center;" |Timestamp
 
+
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 68 C1 1B
 +
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:33:46.001
 
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Priority
|MAC||180A||652143dc-dec6-4fb1-bd46-3e919d2410a6 || BYTE ARRAY||6||6||Not Configurable||Read Only. ex. 112233445566 -> 11:22:33:44:55:66
+
| style="vertical-align: middle; text-align: center;" |00
 
+
| style="vertical-align: middle; text-align: center;" |HIGH
 
|-
 
|-
 
+
| style="vertical-align: middle; text-align: center;" |Longitude
|Scan Response Data ||e61c0000-7df3-4d4e-8e6d-c611745b92e9|| e61c0001-7df3-4d4e-8e6d-c611745b92e9||BYTE ARRAY||17 || 17||Not Configurable ||Scan Response Data, see picture for detail view of data structure
+
| style="vertical-align: middle; text-align: center;" |E4 2C C9 08
 
+
| style="vertical-align: middle; text-align: center;" | -466827000
|}
  −
 
  −
[[File:Lentele0603.png|800px|frameless|center]]
  −
===Command characteristic===
  −
{| class="wikitable" style="width: 100%; background-color: white; border-bottom: 2px solid #0054A6;"
   
|-
 
|-
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 20px;" |Command's name
+
| style="vertical-align: middle; text-align: center;" |Latitude
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" |Data to send
+
| style="vertical-align: middle; text-align: center;" |F1 F4 75 CC
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" |Description
+
| style="vertical-align: middle; text-align: center;" | -235637300
 
|-
 
|-
|Write to flash||0x0010|| Writes set parameters to flash
+
| style="vertical-align: middle; text-align: center;" |Altitude
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
|General boot||0x0011||Enter boot mode
+
| style="vertical-align: middle; text-align: center;" |Angle
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
|Instant reset||0x0012||Software reset
+
| style="vertical-align: middle; text-align: center;" |Satellites
 +
| style="vertical-align: middle; text-align: center;" |03
 +
| style="vertical-align: middle; text-align: center;" |3
 
|-
 
|-
|Reset after connection||0x0013||Reset after disconnect
+
| style="vertical-align: middle; text-align: center;" |Speed
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
|Get hw voltage||0x0014||Sets detected hw voltage in response data
+
| style="vertical-align: middle; text-align: center;" |Event IO ID
 +
| style="vertical-align: middle; text-align: center;" |2A 4C
 +
| style="vertical-align: middle; text-align: center;" |10828
 
|-
 
|-
|Keep connection alive||0x0015|| Resets disconnect timer
+
| style="vertical-align: middle; text-align: center;" | N of Total ID
 +
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
|Restore defaults||0x0016||Sets all configurable parameters to default values
+
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
|}
+
| style="vertical-align: middle; text-align: center;" |00 00
 
+
| style="vertical-align: middle; text-align: center;" |0
===<p style="font-size:24px"><span style="color:#0054A6">EYE Sensor Bluetooth® frame parsing example</span>===
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Unparsed data
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |<span style="background:#0048BA">02</span><span style="background:#B0BF1A">01</span><span style="background:#7CB9E8">06</span><span style="background:#C0E8D5">1A</span><span style="background:#B284BE">FF</span><span style="background:#72A0C1">4C00</span><span style="background:#EDEAE0">0215</span><span style="background:#C46210">FFFFFFFF0B8C404510C655AAB636EBEF</span><span style="background:#EFDECD">BB70</span><span style="background:#E52B50">0055</span><span style="background:#FFF600">02</span><span style="background:#03C03C">0C</span><span style="background:#FF3800">09</span><span style="background:#FFBF00">4D50315F31323334353637</span><span style="background:#FF7E00">0E</span><span style="background:#3DDC84">FF</span><span style="background:#008000">9A08</span><span style="background:#00FFFF">01</span><span style="background:#D0FF14">B7</span><span style="background:#00FF00">08B4</span><span style="background:#007FFF">12</span><span style="background:#F4C2C2">0CCB</span><span style="background:#BFFF00">0BFFC7</span><span style="background:#00BFFF">67</span>
+
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
|}
+
| style="vertical-align: middle; text-align: center;" |00 00
<br>
+
| style="vertical-align: middle; text-align: center;" |0
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Parsed data
   
|-
 
|-
! colspan="2" rowspan="1" style="width:33%; vertical-align: middle; text-align: center;" |Parameter
+
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
! rowspan="1" style="width:33%; vertical-align: middle; text-align: center;" |HEX Code Part
+
| style="vertical-align: middle; text-align: center;" |00 00
! rowspan="1" style="width:33%; vertical-align: middle; text-align: center;" |Actual Value
+
| style="vertical-align: middle; text-align: center;" |0
|-
  −
| rowspan="50" style="vertical-align: middle; text-align: center;" |
  −
| style="vertical-align: middle; text-align: center;" |Length
  −
| style="vertical-align: middle; text-align: center;" |<span style="background:#0048BA">02</span>
  −
|
   
|-
 
|-
   −
| style="vertical-align: middle; text-align: center;" |Type
+
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#B0BF1A">01</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Flags
+
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#7CB9E8">06</span>
+
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Length
+
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
| style="vertical-align: middle; text-align: center;" |<span style="background:#C0E8D5">1A</span>
+
| style="vertical-align: middle; text-align: center;" |2A 4C
 +
| style="vertical-align: middle; text-align: center;" |10828
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Type
+
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#B284BE">FF</span>
+
| style="vertical-align: middle; text-align: center;" |00 14
 +
| style="vertical-align: middle; text-align: center;" |20
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Apple company identifier (big endian)
+
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#72A0C1">4C00</span>
+
| style="vertical-align: middle; text-align: center;" |01 12 00 01 E5 0F 06 7C D9 F4 01 EF 77 0D 01 00 0E 02 0B FE
 +
| style="vertical-align: middle; text-align: center;" |
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Beacon type
+
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
| style="vertical-align: middle; text-align: center;" |<span style="background:#EDEAE0">0215</span>
+
| style="vertical-align: middle; text-align: center;" |Timestamp
 +
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 68 C1 25
 +
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:33:46.001
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |UUID
+
| style="vertical-align: middle; text-align: center;" |Priority
| style="vertical-align: middle; text-align: center;" |<span style="background:#C46210">FFFFFFFF0B8C404510C655AAB636EBEF</span>
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Major
+
| style="vertical-align: middle; text-align: center;" |Longitude
| style="vertical-align: middle; text-align: center;" |<span style="background:#EFDECD">BB70</span>
+
| style="vertical-align: middle; text-align: center;" |E4 2C C9 08
 +
| style="vertical-align: middle; text-align: center;" | -466827000
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Minor
+
| style="vertical-align: middle; text-align: center;" |Latitude
| style="vertical-align: middle; text-align: center;" |<span style="background:#E52B50">0055</span>
+
| style="vertical-align: middle; text-align: center;" |F1 F4 75 CC
 +
| style="vertical-align: middle; text-align: center;" | -235637300
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Power
+
| style="vertical-align: middle; text-align: center;" |Altitude
| style="vertical-align: middle; text-align: center;" |<span style="background:#FFF600">02</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Length
+
| style="vertical-align: middle; text-align: center;" |Angle
| style="vertical-align: middle; text-align: center;" |<span style="background:#03C03C">0C</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Type
+
| style="vertical-align: middle; text-align: center;" |Satellites
| style="vertical-align: middle; text-align: center;" |<span style="background:#FF3800">09</span>
+
| style="vertical-align: middle; text-align: center;" |03
 +
| style="vertical-align: middle; text-align: center;" |3
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Speed
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Device name
+
| style="vertical-align: middle; text-align: center;" |Event IO ID
| style="vertical-align: middle; text-align: center;" |<span style="background:#FFBF00">4D50315F31323334353637</span>
+
| style="vertical-align: middle; text-align: center;" |2A 4D
 +
| style="vertical-align: middle; text-align: center;" |10829
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Length
+
| style="vertical-align: middle; text-align: center;" |N of Total ID
| style="vertical-align: middle; text-align: center;" |<span style="background:#FF7E00">0E</span>
+
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Type
+
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#3DDC84">FF</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Teltonika company ID (big endian)
+
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#008000">9A08</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Protocol version
+
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#00FFFF">01</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
|
+
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Flags
+
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#D0FF14">B7</span>
+
| style="vertical-align: middle; text-align: center;" |00 00
|Raw value example 0xB7. Data has to be interpretated as binary value.
+
| style="vertical-align: middle; text-align: center;" |0
In this example would be (MSB)<span style="background:#B284BE">1</span>011 011<span style="background:#00FFFF">1</span>(LSB) and is parsed from least significant byte(LSB).
  −
 
  −
 
  −
0 – Temperature value presence. <span style="background:#00FFFF">1</span> Means device is reading and transmitting temperature value.
  −
 
  −
1 – Humidity value presence. 1 Means device is reading and transmitting humidity value.
  −
 
  −
2 – Magnetic sensor presence. 1 Means device is reading and transmitting Magnetic sensor value.
  −
 
  −
3 – Magnetic sensor state (1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
  −
 
  −
4 – Movement sensor counter. 1 Means device is reading and transmitting movement state and count values.
  −
 
  −
5 – Movement sensor angle. 1 Means device is reading and transmitting angle roll and pitch values.
  −
 
  −
6 – Low Battery indication. 0 – Means device battery is from 100 to 15 % (When value changes to 1 Battery level is lower than 15 %.
  −
 
  −
7 – Battery voltage value presence. <span style="background:#B284BE">1</span> Means device is reading and transmitting battery voltage value.
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Temperature
+
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#00FF00">08B4</span>
+
| style="vertical-align: middle; text-align: center;" |00 01
|Raw value example 0x08B4 hex, 2228 dec.
+
| style="vertical-align: middle; text-align: center;" |1
 
  −
Raw value needs to be divided by 100.
  −
 
  −
'''Real temperature''' is 22,28 Celsius.
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Humidity
+
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
| style="vertical-align: middle; text-align: center;" |<span style="background:#007FFF">12</span>
+
| style="vertical-align: middle; text-align: center;" |2A 4D
|Raw value example 0x12 hex, 18 dec.
+
| style="vertical-align: middle; text-align: center;" |10829
Decimal value is humidity in percent. Humidity 18 %
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Movement
+
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#F4C2C2">0CCB</span>
+
| style="vertical-align: middle; text-align: center;" |00 14
| (MSB)0000 1100 1100 1011(LSB) binary
+
| style="vertical-align: middle; text-align: center;" |20
0 - Most significant byte(MSB) represents '''Movement status'''. In this case device is not moving 0. If it was 1 device is moving.
  −
 
  −
000 1100 1100 1011 – represent detected movements count 3275 decimal value means device has detected total 3275 movement events,
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Angle
+
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
| style="vertical-align: middle; text-align: center;" |<span style="background:#BFFF00">0BFFC7</span>
+
| style="vertical-align: middle; text-align: center;" |01 12 00 01 C8 0F 06 7C D9 F4 02 55 BE 0D 01 00 0E 02 0B F4
|0B – Most significant byte represents '''device pitch'''. Device pitch can be from -90 to 90 degrees.
+
| style="vertical-align: middle; text-align: center;" |
In this example device pitch is 0000 1011 (2's complement) = 11° degrees.
  −
 
  −
 
  −
FFC7– Two least significant bytes represent '''device roll'''. Device roll can be from -180 to 180 degrees.
  −
 
  −
In this example device Roll is 1111 1111 1100 0111 (2's complement) = -57° degrees
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Battery voltage
+
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
| style="vertical-align: middle; text-align: center;" |<span style="background:#00BFFF">67</span>
+
| style="vertical-align: middle; text-align: center;" |Timestamp
|'''Battery voltage –''' raw value example 0x67 hex. Decimal value of parameter 103'''.''' To calculate battery voltage need to use calculation 2000 + (VALUE * 10). In this case battery voltage value 2000+(103x10)= 3030 mV
+
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 68 C1 2F
|}
+
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:33:46.001
 
  −
===<p style="font-size:24px"><span style="color:#0054A6">FM Packet parsing example (Base firmware / Advanced mode)</span>===
  −
 
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" | Unparsed data
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Received data in hexadecimal stream: <code>00000000000000488E010000017CA6B6BFD8010F0E5188209AB482008600A80F0000000</code><br><code>00006000000020019090400560024000301CF0000001601D00000FF4D01D10000006D00000001014B0001B6010000CF7D</code>
+
| style="vertical-align: middle; text-align: center;" |Priority
|}
+
| style="vertical-align: middle; text-align: center;" |00
 
+
| style="vertical-align: middle; text-align: center;" |0
{| class="nd-othertables_2" style="width:100%;"
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
   
|-
 
|-
! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" | AVL Data Packet Part
+
| style="vertical-align: middle; text-align: center;" |Longitude
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
+
| style="vertical-align: middle; text-align: center;" |E4 2C C9 08
 +
| style="vertical-align: middle; text-align: center;" | -466827000
 
|-
 
|-
| rowspan="4" style="vertical-align: middle; text-align: center;" |
+
| style="vertical-align: middle; text-align: center;" |Latitude
| style="vertical-align: middle; text-align: center;" |Zero Bytes
+
| style="vertical-align: middle; text-align: center;" |F1 F4 75 CC
| style="vertical-align: middle; text-align: center;" | 00 00 00 00
+
| style="vertical-align: middle; text-align: center;" | -235637300
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Data Field Length
+
| style="vertical-align: middle; text-align: center;" |Altitude
| style="vertical-align: middle; text-align: center;" |00 00 00 48
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Codec ID
+
| style="vertical-align: middle; text-align: center;" |Angle
| style="vertical-align: middle; text-align: center;" |8E (Codec8 Extended)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
+
| style="vertical-align: middle; text-align: center;" |Satellites
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |03
 +
| style="vertical-align: middle; text-align: center;" |3
 
|-
 
|-
| rowspan="34" style="vertical-align: middle; text-align: center;" |AVL Data
+
| style="vertical-align: middle; text-align: center;" |Speed
| style="vertical-align: middle; text-align: center;" |Timestamp
+
| style="vertical-align: middle; text-align: center;" |00 00
| style="vertical-align: middle; text-align: center;" |00 00 01 7C A6 B6 BF D8 (GMT: Friday, 22 October 2021 06:36:07)
+
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Priority
+
| style="vertical-align: middle; text-align: center;" |Event IO ID
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |2A 4F
 +
| style="vertical-align: middle; text-align: center;" |10831
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Longitude
+
| style="vertical-align: middle; text-align: center;" |N of Total ID
| style="vertical-align: middle; text-align: center;" |0F 0E 51 88
+
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Latitude
+
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
| style="vertical-align: middle; text-align: center;" |20 9A B4 82
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Altitude
+
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
| style="vertical-align: middle; text-align: center;" |00 86
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | Angle
  −
| style="vertical-align: middle; text-align: center;" |00 0A
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Satellites
  −
| style="vertical-align: middle; text-align: center;" |0E
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Speed
   
| style="vertical-align: middle; text-align: center;" |00 00
 
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Event IO ID
+
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
 
| style="vertical-align: middle; text-align: center;" |00 00
 
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N of Total ID
+
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
| style="vertical-align: middle; text-align: center;" |00 06
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
   
| style="vertical-align: middle; text-align: center;" |00 00
 
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
+
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
| style="vertical-align: middle; text-align: center;" |00 02
+
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |ID
+
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
| style="vertical-align: middle; text-align: center;" |00 19 (25 = BLE Temperature #1)
+
| style="vertical-align: middle; text-align: center;" |2A 4F
 +
| style="vertical-align: middle; text-align: center;" |10831
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value
+
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
| style="vertical-align: middle; text-align: center;" |09 04 (2308=23.08°C)
+
| style="vertical-align: middle; text-align: center;" |00 14
 +
| style="vertical-align: middle; text-align: center;" |20
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |ID
+
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
| style="vertical-align: middle; text-align: center;" |00 56 (86 = BLE Humidity #1)
+
| style="vertical-align: middle; text-align: center;" |01 12 00 01 B9 0F 06 7C D9 F4 00 4B 49 0D 01 00 0E 02 0B FE
 +
| style="vertical-align: middle; text-align: center;" |
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Value
+
|
| style="vertical-align: middle; text-align: center;" | 00 36 (24 %RHT)
+
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
 +
| style="vertical-align: middle; text-align: center;" |03
 +
| style="vertical-align: middle; text-align: center;" |20
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | N4 of Four Bytes IO
+
|
| style="vertical-align: middle; text-align: center;" |00 03
+
| style="vertical-align: middle; text-align: center;" |CRC-16
 +
| style="vertical-align: middle; text-align: center;" |00 00 86 BA
 +
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |ID
+
|}
| style="vertical-align: middle; text-align: center;" |01 CF (463 - BLE 1 Custom #2 = Movement status and movement events count)
+
 
 +
==== Near example (AVL ID - 10828) ====
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |nEAR BEACONS (AVL ID - 10828)
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value
+
| style="vertical-align: middle; text-align: center;" |01120001E50F067CD9F401EF770D01000E020BFE
| style="vertical-align: middle; text-align: center;" |00 00 00 16 (Currently not moving events count 22)
+
|}
 +
 
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |ID
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
| style="vertical-align: middle; text-align: center;" |01 D0 (464 - BLE 1 Custom #3 = Angle )
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Protocol  ID
| style="vertical-align: middle; text-align: center;" |00 00 FF 4D (Pitch = 0°, Roll = -179°)
+
| style="vertical-align: middle; text-align: center;" |01
 +
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |ID
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Data Length
| style="vertical-align: middle; text-align: center;" |01 D1 (465 - BLE 1 Custom #4 = Battery Voltage)
+
| style="vertical-align: middle; text-align: center;" |12
 +
| style="vertical-align: middle; text-align: center;" |18
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |00 00 00 6D (109 = 2000 + 109 * 10 mV = 3090 mV)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
 
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
+
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |E5
 +
| style="vertical-align: middle; text-align: center;" | -27
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |01 4B (331 - BLE 1 Custom #1 = Flags)
+
| style="vertical-align: middle; text-align: center;" |0F
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |06
 +
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Value of Variable Length IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |B7 = (MSB)<span style="background:#B284BE">1</span>1011 011<span style="background:#00FFFF">1</span>(LSB)
+
| style="vertical-align: middle; text-align: center;" |7C D9 F4 01 EF 77
It's parsed from least significant byte(LSB):
+
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 +
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0D
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 +
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
 +
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 +
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 +
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0E
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 +
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
 +
| style="vertical-align: middle; text-align: center;" |02
 +
| style="vertical-align: middle; text-align: center;" |2
 +
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |0B FE
 +
| style="vertical-align: middle; text-align: center;" |3070
 +
|-
 +
|}
    +
==== Away example (AVL ID - 10829) ====
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AWAY BEACONS (AVL ID - 10829)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |01120001C80F067CD9F40255BE0D01000E020BF4
 +
|}
   −
Bit 0 – Temperature value presence.
+
{| class="nd-othertables_2" style="width:100%;"
 
+
|+
<span style="background:#00FFFF">1</span> Means device is reading and transmitting temperature value.
+
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
+
|-
 
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
Bit 1 – Humidity value presence.
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 
+
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
1 Means device is reading and transmitting humidity value.
+
|-
 
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Protocol  ID
 
+
| style="vertical-align: middle; text-align: center;" |01
Bit 2 – Magnetic sensor presence.
+
|
 
+
|-
1 Means device is reading and transmitting Magnetic sensor value.
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Data Length
 
+
| style="vertical-align: middle; text-align: center;" |12
 
+
| style="vertical-align: middle; text-align: center;" |18
Bit 3 – Magnetic sensor state
+
|-
 
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
+
| style="vertical-align: middle; text-align: center;" |00
 
+
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
+
|-
Bit 4 – Movement sensor counter.
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
 
  −
1 Means device is reading and transmitting movement state and count values.
  −
 
  −
 
  −
Bit 5 – Movement sensor angle.
  −
 
  −
1 Means device is reading and transmitting angle roll and pitch values.
  −
 
  −
 
  −
Bit 6 – Low Battery indication.
  −
 
  −
0 – Means device battery is from 100 to 15 % (When value changes to 1 Battery level is lower than 15 %.
  −
 
  −
 
  −
7 – Battery voltage value presence.
  −
 
  −
<span style="background:#B284BE">1</span> Means device is reading and transmitting battery voltage value.
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
   
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |CRC-16
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |00 00 CF 7D
+
| style="vertical-align: middle; text-align: center;" |C8
 +
| style="vertical-align: middle; text-align: center;" | -56
 
|-
 
|-
|}
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
===<p style="font-size:24px"><span style="color:#0054A6">FM EYE Sensor record parsing example with the new firmware (Evaluation firmware / EYE Sensor filtering by name)</span>===
+
| style="vertical-align: middle; text-align: center;" |0F
'''Parsing EYE Sensor records example''' <br>
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
Below You will find an example on how to parse EYE Sensor record with two EYE Sensors present.
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Unparsed data
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream: <code>00000000000000908E0100000183407a2beb000f0e3fe3209ab40e008801290d00002c350001000000000</code><br><code>000000000012c350063<span style="background-color:#91d4b9;">0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc</code><br><code><span style="background-color:#91d4b9;">30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90</code><code>010000fef4</code>
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
|}
+
| style="vertical-align: middle; text-align: center;" |06
 
+
| style="vertical-align: middle; text-align: center;" |6
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
 
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
   
|-
 
|-
! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
+
| style="vertical-align: middle; text-align: center;" |7C D9 F4 02 55 BE
 +
| style="vertical-align: middle; text-align: center;" |7CD9F40255BE
 
|-
 
|-
| rowspan="4" style="vertical-align: middle; text-align: center;" |
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |Zero Bytes
+
| style="vertical-align: middle; text-align: center;" |0D
| style="vertical-align: middle; text-align: center;" |00 00 00 00
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Data Field Length
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
| style="vertical-align: middle; text-align: center;" |00 00 00 90
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Codec ID
  −
| style="vertical-align: middle; text-align: center;" |8E (Codec8 Extended)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
   
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| rowspan="24" style="vertical-align: middle; text-align: center;" |AVL Data
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |Timestamp
  −
| style="vertical-align: middle; text-align: center;" |00 00 01 83 40 7a 2b eb(GMT: Tuesday, 18 June 2019 08:25:22.001)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Priority
   
| style="vertical-align: middle; text-align: center;" |00
 
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Longitude
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |0f 0e 3f e3
+
| style="vertical-align: middle; text-align: center;" |0E
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Latitude
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
| style="vertical-align: middle; text-align: center;" |20 9a b4 0e
+
| style="vertical-align: middle; text-align: center;" |02
 +
| style="vertical-align: middle; text-align: center;" |2
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Altitude
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |00 88
+
| style="vertical-align: middle; text-align: center;" |0BF4
 +
| style="vertical-align: middle; text-align: center;" |3060
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Angle
+
|}
| style="vertical-align: middle; text-align: center;" | 01 29
+
 
 +
==== Lost example (AVL ID - 10831) ====
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST BEACONS (AVL ID - 10831)
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Satellites
+
| style="vertical-align: middle; text-align: center;" |01120001E50F067CD9F401EF770D01000E020BFE
| style="vertical-align: middle; text-align: center;" | 0d
+
|}
 +
 
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Speed
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
| style="vertical-align: middle; text-align: center;" |00 00
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Event IO ID
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Protocol  ID
| style="vertical-align: middle; text-align: center;" |2c 35 (11317)
+
| style="vertical-align: middle; text-align: center;" |01
 +
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N of Total ID
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Data Length
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |12
 +
| style="vertical-align: middle; text-align: center;" |18
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" | 00 00
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | N2 of Two Bytes IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |01
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |B9
 +
| style="vertical-align: middle; text-align: center;" |  -71
 
|-
 
|-
 
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
+
| style="vertical-align: middle; text-align: center;" |0F
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |06
 +
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |2c 35 (11317)
+
| style="vertical-align: middle; text-align: center;" |7C D9 F4 00 4B 49
 +
| style="vertical-align: middle; text-align: center;" |7CD9F4004B49
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |00 63 (99 bytes)
+
| style="vertical-align: middle; text-align: center;" |0D
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO 11317
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
| style="vertical-align: middle; text-align: center;" |
+
| style="vertical-align: middle; text-align: center;" |01
'''0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc'''
+
| style="vertical-align: middle; text-align: center;" |1
'''30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90'''
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |CRC-16
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
| style="vertical-align: middle; text-align: center;" |00 00 fe f4
+
| style="vertical-align: middle; text-align: center;" |0E
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
|-
 
|-
|}
+
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
 
+
| style="vertical-align: middle; text-align: center;" |02
===Parsing AVL ID 11317 data===
+
| style="vertical-align: middle; text-align: center;" |2
 
+
|-
 +
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |0BFE
 +
| style="vertical-align: middle; text-align: center;" |3070
 +
|-
 +
|}
 +
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px><span style="color:#0054A6">Parsing for Lost & Found Feature</span>===
 +
<div class="mw-collapsible-content">
 +
==== Visible Beacons (AVL ID - 10828) ====
 
{| class="nd-othertables_2" style="width:100%;"
 
{| class="nd-othertables_2" style="width:100%;"
 
|+
 
|+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL ID 11317 Unparsed data
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST & FOUND FEATURE
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |<code>'''0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc'''</code>'''<br><code>30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90'''
+
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
 +
00000000000000678E010000018D1459964B00E42CA472F1F5B94D00000000000000
 +
 
 +
2A4C0001000000000000000000012A4C003A01120001D60F067CD9F40255BE0D01000E020BF4120001E00F067CD9F4004B490D01000E020BFE120001AC0F067CD9F401EF770D01000E020BFE
 +
 
 +
0100001ACD
 
|}
 
|}
    
{| class="nd-othertables_2" style="width:100%;"
 
{| class="nd-othertables_2" style="width:100%;"
 
|+
 
|+
 
+
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Parsing the data
   
|-
 
|-
! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" |AVL Data packet part
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
|-
 
|-
| rowspan="3" |
+
|
| style="vertical-align: middle; text-align: center;" |Constant
+
| style="vertical-align: middle; text-align: center;" |Zero Bytes
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |00 00 00 00
 +
|
 
|-
 
|-
! style="vertical-align: middle; text-align: center;" |Eye Sensor #1 data length
+
|
| style="vertical-align: middle; text-align: center;" |30 (48 bytes)
+
| style="vertical-align: middle; text-align: center;" |Data Field Length
 +
| style="vertical-align: middle; text-align: center;" |00 00 00 67
 +
| style="vertical-align: middle; text-align: center;" |103
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
|
| style="vertical-align: middle; text-align: center;" |05 (Eye Sensor Device name)
+
| style="vertical-align: middle; text-align: center;" |Codec ID
 +
| style="vertical-align: middle; text-align: center;" |8E
 +
| style="vertical-align: middle; text-align: center;" |142
 
|-
 
|-
| rowspan="60" style="vertical-align: middle; text-align: center;" |AVL Data
+
|
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
| style="vertical-align: middle; text-align: center;" |0f (15 bytes)
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
| style="vertical-align: middle; text-align: center;" |4d 50 31 5f 42 45 32 41 41 35 00 00 00 00 00
+
| style="vertical-align: middle; text-align: center;" |Timestamp
 +
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 59 96 4B
 +
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:17:12.001
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Priority
| style="vertical-align: middle; text-align: center;" |06 (Eye Sensor #1 temperature)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Longitude
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
+
| style="vertical-align: middle; text-align: center;" |E4 2C A4 72
 +
| style="vertical-align: middle; text-align: center;" | -466827000
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
| style="vertical-align: middle; text-align: center;" |Latitude
| style="vertical-align: middle; text-align: center;" |d6 08 (With firmware 03.28.04.rev.203 the value is little endian, converted to decimal and multiplied by 0.01C = 22.42C.<br>
+
| style="vertical-align: middle; text-align: center;" |F1 F5 B9 4D
With firmware 03.28.04.rev.204 the value is big endian)
+
| style="vertical-align: middle; text-align: center;" | -235637300
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Altitude
| style="vertical-align: middle; text-align: center;" |07 (Eye Sensor #1 Humidity)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Angle
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
| style="vertical-align: middle; text-align: center;" |Satellites
| style="vertical-align: middle; text-align: center;" |2f (converted to decimal = 47%)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Speed
| style="vertical-align: middle; text-align: center;" |08 (Eye Sensor #1 Magnet)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Event IO ID
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |2A 4C
 +
| style="vertical-align: middle; text-align: center;" |10828
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" | N of Total ID
| style="vertical-align: middle; text-align: center;" |00 (no magnet detected)
+
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
| style="vertical-align: middle; text-align: center;" | 01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
| style="vertical-align: middle; text-align: center;" |00 (none detected)
+
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
 
| style="vertical-align: middle; text-align: center;" |0a (parameter ID #10, EYE Sensor #1 Movement count)
+
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data length
+
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
+
| style="vertical-align: middle; text-align: center;" |00 01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
| style="vertical-align: middle; text-align: center;" | 4e 00 (converted to dec = 19968)
+
| style="vertical-align: middle; text-align: center;" |2A 4C
 +
| style="vertical-align: middle; text-align: center;" |10828
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
| style="vertical-align: middle; text-align: center;" |0b (Parameter ID #11 Eye Sensor #1 Pitch)
+
| style="vertical-align: middle; text-align: center;" |00 3A
 +
| style="vertical-align: middle; text-align: center;" |58
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data length
+
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
| style="vertical-align: middle; text-align: center;" | 01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F40255BE0D01000E020BF4
 +
120001E00F067CD9F4004B490D01000E020BFE
 +
 
 +
120001AC0F067CD9F401EF770D01000E020BFE
 +
| style="vertical-align: middle; text-align: center;" |
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
|
| style="vertical-align: middle; text-align: center;" |f9 (converted to decimal = 159 degrees)
+
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
 +
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
|
| style="vertical-align: middle; text-align: center;" |0c (Parameter ID #12 Eye sensor #1 Roll)
+
| style="vertical-align: middle; text-align: center;" |CRC-16
|-
+
| style="vertical-align: middle; text-align: center;" |00 00 1A CD
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
|
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
|}
| style="vertical-align: middle; text-align: center;" |5a ff (With firmware 03.28.04.rev.203 the value is Little endian, converted to decimal signed 2's complement =-166 degrees <br>
+
 
With firmware 03.28.04.rev.204 the value is Big Endian)
+
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |vISIBLE BEACONS (AVL ID - 10828)
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F40255BE0D01000E020BF4
| style="vertical-align: middle; text-align: center;" |0d (parameter ID #13 low battery voltage indicator)
+
120001E00F067CD9F4004B490D01000E020BFE
 +
 
 +
120001AC0F067CD9F401EF770D01000E020BFE
 +
|}
 +
 
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data
+
|
| style="vertical-align: middle; text-align: center;" |00 (low battery voltage not detected)
+
| style="vertical-align: middle; text-align: center;" |Protocol  ID
 +
| style="vertical-align: middle; text-align: center;" |00 00 00 00
 +
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Parameter ID
+
| rowspan="13" style="vertical-align: middle; text-align: center;" |EYE BEACON 1
| style="vertical-align: middle; text-align: center;" |0e (Eye Sensor #1 battery voltage)
+
| style="vertical-align: middle; text-align: center;" |Data  Length
|-
+
| style="vertical-align: middle; text-align: center;" |12
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |18
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter data
  −
| style="vertical-align: middle; text-align: center;" |0b cc (Converted to decimal = 3020 mV)
  −
|-
  −
! style="vertical-align: middle; text-align: center;" |Eye Sensor #2 data length
  −
| style="vertical-align: middle; text-align: center;" | 30 (48 bytes)
   
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" | 05 (Eye Sensor Device name)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |0f (15 bytes)
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" | 1
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
+
| style="vertical-align: middle; text-align: center;" |D6
 +
| style="vertical-align: middle; text-align: center;" |  -42
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |06 (Eye Sensor #1 temperature)
+
| style="vertical-align: middle; text-align: center;" |0F
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
+
| style="vertical-align: middle; text-align: center;" |06
 +
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |cb 08 (little endian, converted to decimal and multiplied by 0.01C = 22.51C)
+
| style="vertical-align: middle; text-align: center;" |7CD9F40255BE
 +
| style="vertical-align: middle; text-align: center;" |7CD9F40255BE
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |07 (Eye Sensor #1 Humidity)
+
| style="vertical-align: middle; text-align: center;" |0D
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" | Parameter Data
| style="vertical-align: middle; text-align: center;" |30 (converted to decimal = 48%)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |08 (Eye Sensor #1 Magnet)
+
| style="vertical-align: middle; text-align: center;" |0E
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |02
 +
| style="vertical-align: middle; text-align: center;" |2
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" | 00 (no magnet presence detected)
+
| style="vertical-align: middle; text-align: center;" |0B F4
 +
| style="vertical-align: middle; text-align: center;" |3060
 +
|-
 +
| rowspan="13" style="vertical-align: middle; text-align: center;" |EYE BEACON 2
 +
| style="vertical-align: middle; text-align: center;" |Data  Length
 +
| style="vertical-align: middle; text-align: center;" |12
 +
| style="vertical-align: middle; text-align: center;" |18
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" | 1
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" | 00 (no movement presence detected)
+
| style="vertical-align: middle; text-align: center;" |E0
 +
| style="vertical-align: middle; text-align: center;" |  -32
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |0a (parameter ID #10, EYE Sensor #1 Movement count)
+
| style="vertical-align: middle; text-align: center;" |0F
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
+
| style="vertical-align: middle; text-align: center;" |06
 +
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |63 00 (converted to decimal = 25344)
+
| style="vertical-align: middle; text-align: center;" |7CD9F4004B49
 +
| style="vertical-align: middle; text-align: center;" |7CD9F4004B49
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |0b (Parameter ID #11 Eye Sensor #1 Pitch)
+
| style="vertical-align: middle; text-align: center;" |0D
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |00 (converted to dec = 0 degrees)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |0c (Parameter ID #12 Eye sensor #1 Roll)
+
| style="vertical-align: middle; text-align: center;" |0E
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
+
| style="vertical-align: middle; text-align: center;" |02
 +
| style="vertical-align: middle; text-align: center;" |2
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |af 00 (Little endian, converted to decimal signed 2's complement =175 degrees)
+
| style="vertical-align: middle; text-align: center;" |0B FE
 +
| style="vertical-align: middle; text-align: center;" |3070
 +
|-
 +
| rowspan="13" style="vertical-align: middle; text-align: center;" |EYE BEACON 3
 +
| style="vertical-align: middle; text-align: center;" |Data  Length
 +
| style="vertical-align: middle; text-align: center;" |12
 +
| style="vertical-align: middle; text-align: center;" |18
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |0d (parameter ID #13 low battery voltage indicator)
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" | 1
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |00 (low battery voltage not detected)
+
| style="vertical-align: middle; text-align: center;" |AC
 +
| style="vertical-align: middle; text-align: center;" |  -32
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |0e (Eye Sensor #1 battery voltage)
+
| style="vertical-align: middle; text-align: center;" |0F
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter data length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |02 (2 bytes)
+
| style="vertical-align: middle; text-align: center;" |06
 +
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |0b 90 (Converted to decimal = 2960mV)
+
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 +
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 
|-
 
|-
|}
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
</div>
+
| style="vertical-align: middle; text-align: center;" |0D
</div>
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
<div class="mw-collapsible mw-collapsed">
  −
==<p style="font-size:32px"><span style="color:#0054A6">Wialon and EYE Proximity</span></p>==
  −
<div class="mw-collapsible-content">
  −
== Introduction ==
  −
Teltonika Eye Beacons have two new scenarios related to RSSI value. RSSI means “Received Signal Strength Indicator” and this value can be use as distance indicator, or to know if the Beacon is detected by the FM tracker.
  −
 
  −
Following sections describe '''Proximity''' and '''Lost & Found''' Scenarios.
  −
 
  −
== Eye Beacon Configuration ==
  −
Devices work constantly and are ready to perform out of the box. Default basic Sensor settings are set to:
  −
 
  −
* Transmitting at 2 dBm power.
  −
* Data advertising at 3 second intervals.
  −
* Eddystone protocol
  −
 
  −
However, these parameters can be changed. Transmitting power can be set from -14dBm to 8dBm – higher transmitting power equates to a larger beacon range. Data advertising interval can be selected from the range 20ms to 10s, shorter data advertising intervals ensure a more stable signal. However, increasing power or reducing the advertising interval affects the battery life of the Eye Beacon.
  −
{| class="wikitable"
  −
|+
  −
|'''EYE Beacon / BTSID1'''
  −
|'''EYE Sensor / BTSMP1'''
   
|-
 
|-
|2+ years
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
(Tx=2 dBm; interval: 1 s)
+
| style="vertical-align: middle; text-align: center;" |01
|1+ year
+
| style="vertical-align: middle; text-align: center;" |1
(Tx=2 dBm; interval: 1 s)
   
|-
 
|-
|5+ years
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
(Tx=2 dBm; interval: 3 s)
+
| style="vertical-align: middle; text-align: center;" |00
|2.5+ years
+
| style="vertical-align: middle; text-align: center;" |0
(Tx=2 dBm; interval: 3 s)
   
|-
 
|-
|8+ years
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
(Tx=2 dBm; interval: 5 s)
+
| style="vertical-align: middle; text-align: center;" |0E
|4+ years
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
(Tx=2 dBm; interval: 5 s)
+
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
 +
| style="vertical-align: middle; text-align: center;" |02
 +
| style="vertical-align: middle; text-align: center;" |2
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |0B FE
 +
| style="vertical-align: middle; text-align: center;" |3070
 
|-
 
|-
|10+ years
  −
(Tx=2 dBm; interval: 10s)
  −
|5+ years
  −
(Tx=2 dBm; interval: 10s)
   
|}
 
|}
   −
More information can be found [[EYE FAQ#Questions%20about%20FMBxxx%20compatibility%20with%20EYE%20Accessories.|here]] All configuration of the Eye Beacon will be done via [[EYE BEACON / BTSID1#EYE%20App%20Configuration|EYEapp.]] On the app, wanted protocol can be selected, transmitting power, advertising interval and Beacon ID can be easily configured. Below is an example configuration.
+
==== Lost Beacons (AVL ID 10831) ====
[[File:Eye Beacon configuration.gif|center|frameless]]
+
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST & FOUND FEATURE
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
 +
00000000000000418E010000018D145CF59300E42CA472F1F5B94D00000000000000
   −
== Teltonika Configurator ==
+
2A4F0001000000000000000000012A4F001401120001AB0F067CD9F401EF770D01000E020BFE010000CBD8
 +
|}
   −
=== Common Settings ===
+
{| class="nd-othertables_2" style="width:100%;"
We need to set up proper Protocol and Bluetooth settings in order to have beacons information
  −
 
  −
# In System Settings Enable [[Codec#Codec%208%20Extended|Codec8 Extended]].
  −
# In [[FMB120 Bluetooth® settings|Bluetooth®]] settings Enable Bluetooth®, set this setting as either "Enable (hidden)" or "Enable (visible)", otherwise Bluetooth® will be disabled.
  −
 
  −
=== Proximity Scenario ===
  −
[[File:Eye_Beacon_Proximity_Events.png|alt=|right|frameless]]
  −
EYE beacon Proximity events is a functionality which creates three different types of records, depending on the captured Beacons RSSI level. This functionality is only supported with Teltonika EYE beacons.
  −
Proximity events consist of near, away and lost events:
  −
 
  −
* When EYE beacon RSSI level is below the first configured threshold, the beacon will be added to Near Beacon Record '''(AVL ID: 10828)'''
  −
* When EYE BEACON RSSI level is between the second and first configured threshold, beacon is added to Away Beacon record '''(AVL ID: 10829)'''
  −
* When EYE Beacon RSSI level is lower than the second configured threshold, beacon is added to Lost Beacon record '''(AVL ID: 10831)'''. In the case of EYE Beacon disappearing from the environment and not being detected by the FM tracker anymore, the beacon will be added to Lost Beacon record and will be removed from Beacon list.
  −
'''Event modes'''
  −
 
  −
* Disabled – Record generating is disabled for the selected range
  −
* Periodic – Records will be periodically generated for the selected range, according to the configured record period on move or on stop value.
  −
* On Change – Records will be generated as soon as the Eye Beacon number changes for the selected range.
  −
 
  −
'''Averaging Timeout'''
  −
 
  −
This parameter specifies how long it will take current RSSI value to reach new RSSI value. For example, current EYE Beacon RSSI value is -40 dBm. FMB captures same EYE Beacon with RSSI value of -60 dBm. If averaging timeout is configured to be 10 seconds, it will take 10 seconds for RSSI value to reach -60 dBm from -40 dBm. Keep in mind that this is assuming perfect conditions and subsequent EYE Beacon RSSI.
  −
 
  −
=== Lost & Found Scenario ===
  −
[[File:Lost & found.png|right|frameless]]
  −
Purpose of this functionality is to '''periodically''' generate records with all EYE Beacon list (AVL ID: 10828) and create eventual '''On Change''' records only when EYE Beacon is lost (AVL ID: 10831) or found (AVL ID: 10829).
  −
 
  −
Lost and Found Beacon records only include EYE Beacon which was lost or found, not the full Beacon list.
  −
 
  −
* If multiple EYE Beacons were found or lost at the same time, multiple will be included into the record.
  −
* If Visible Beacon List is enabled, Beacon records containing the list of visible beacons will be generated according to the configured period parameters ''Record Period on Move'' and ''Record Period on Stop''
  −
 
  −
Advanced Beacon protocol is being used to send Lost & Found records.
  −
 
  −
Note:Same AVL ID’s as for Proximity events are being used, since two features cannot work at the same time.
  −
 
  −
* '''AVL ID: 10828''' Visible Beacon List (periodic)
  −
* '''AVL ID: 10829''' Found Beacon List (On Change)
  −
* '''AVL ID: 10831''' Lost Eye Beacon List (On Change)
  −
 
  −
== Parsing Data ==
  −
 
  −
=== Proximity Parsing ===
  −
{| class="nd-othertables_2" style="width:100%;"
   
|+
 
|+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |PROXIMITY FEATURE
+
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
00000000000000BD8E03
  −
<br>0000018D1468C11B00E42CC908F1F475CC000000000300002A4C0001000000000000000000012A4C001401120001E50F067CD9F401EF770D01000E020BFE
  −
<br>0000018D1468C12500E42CC908F1F475CC000000000300002A4D0001000000000000000000012A4D001401120001C80F067CD9F40255BE0D01000E020BF4
  −
<br>0000018D1468C12F00E42CC908F1F475CC000000000300002A4F0001000000000000000000012A4F001401120001B90F067CD9F4004B490D01000E020BFE
  −
<br>03000086BA
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
  −
|-
  −
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
   
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
Line 2,462: Line 2,468:  
|
 
|
 
| style="vertical-align: middle; text-align: center;" |Data Field Length
 
| style="vertical-align: middle; text-align: center;" |Data Field Length
| style="vertical-align: middle; text-align: center;" |00 00 00 BD
+
| style="vertical-align: middle; text-align: center;" |00 00 00 41
| style="vertical-align: middle; text-align: center;" |189 bytes
+
| style="vertical-align: middle; text-align: center;" |65
 
|-
 
|-
 
|
 
|
 
| style="vertical-align: middle; text-align: center;" |Codec ID
 
| style="vertical-align: middle; text-align: center;" |Codec ID
 
| style="vertical-align: middle; text-align: center;" |8E
 
| style="vertical-align: middle; text-align: center;" |8E
| style="vertical-align: middle; text-align: center;" |Codec8 Extended
+
| style="vertical-align: middle; text-align: center;" |142
 
|-
 
|-
 
|
 
|
 
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
 
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
| style="vertical-align: middle; text-align: center;" |03
+
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |3
+
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
 
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
 
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
 
| style="vertical-align: middle; text-align: center;" |Timestamp
 
| style="vertical-align: middle; text-align: center;" |Timestamp
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 68 C1 1B
+
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 5C F5 93
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:33:46.001
+
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:20:53.001
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Priority
 
| style="vertical-align: middle; text-align: center;" |Priority
 
| style="vertical-align: middle; text-align: center;" |00
 
| style="vertical-align: middle; text-align: center;" |00
| style="vertical-align: middle; text-align: center;" |HIGH
+
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Longitude
 
| style="vertical-align: middle; text-align: center;" |Longitude
| style="vertical-align: middle; text-align: center;" |E4 2C C9 08
+
| style="vertical-align: middle; text-align: center;" |E4 2C A4 72
 
| style="vertical-align: middle; text-align: center;" | -466827000
 
| style="vertical-align: middle; text-align: center;" | -466827000
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Latitude
 
| style="vertical-align: middle; text-align: center;" |Latitude
| style="vertical-align: middle; text-align: center;" |F1 F4 75 CC
+
| style="vertical-align: middle; text-align: center;" |F1 F5 B9 4D
 
| style="vertical-align: middle; text-align: center;" | -235637300
 
| style="vertical-align: middle; text-align: center;" | -235637300
 
|-
 
|-
Line 2,501: Line 2,507:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Satellites
 
| style="vertical-align: middle; text-align: center;" |Satellites
| style="vertical-align: middle; text-align: center;" |03
+
| style="vertical-align: middle; text-align: center;" |00
| style="vertical-align: middle; text-align: center;" |3
+
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Speed
 
| style="vertical-align: middle; text-align: center;" |Speed
Line 2,509: Line 2,515:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Event IO ID
 
| style="vertical-align: middle; text-align: center;" |Event IO ID
| style="vertical-align: middle; text-align: center;" |2A 4C
+
| style="vertical-align: middle; text-align: center;" |2A 4F
| style="vertical-align: middle; text-align: center;" |10828
+
| style="vertical-align: middle; text-align: center;" |10831
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" | N of Total ID
 
| style="vertical-align: middle; text-align: center;" | N of Total ID
Line 2,538: Line 2,544:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
 
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
| style="vertical-align: middle; text-align: center;" |2A 4C
+
| style="vertical-align: middle; text-align: center;" |2A 4F
| style="vertical-align: middle; text-align: center;" |10828
+
| style="vertical-align: middle; text-align: center;" |10831
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
 
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
Line 2,546: Line 2,552:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
 
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
| style="vertical-align: middle; text-align: center;" |01 12 00 01 E5 0F 06 7C D9 F4 01 EF 77 0D 01 00 0E 02 0B FE
+
| style="vertical-align: middle; text-align: center;" |01120001AB0F067CD9F401EF770D01000E020BFE
 
| style="vertical-align: middle; text-align: center;" |
 
| style="vertical-align: middle; text-align: center;" |
 
|-
 
|-
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
+
|
| style="vertical-align: middle; text-align: center;" |Timestamp
+
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 68 C1 25
+
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:33:46.001
+
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Priority
+
|
| style="vertical-align: middle; text-align: center;" |00
+
| style="vertical-align: middle; text-align: center;" |CRC-16
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |00 00 CB D8
 +
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Longitude
+
|}
| style="vertical-align: middle; text-align: center;" |E4 2C C9 08
+
 
| style="vertical-align: middle; text-align: center;" | -466827000
+
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |lOST BEACONS (AVL ID - 10831)
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Latitude
+
| style="vertical-align: middle; text-align: center;" |01120001AB0F067CD9F401EF770D01000E020BFE
| style="vertical-align: middle; text-align: center;" |F1 F4 75 CC
+
|}
| style="vertical-align: middle; text-align: center;" | -235637300
+
 
|-
+
{| class="nd-othertables_2" style="width:100%;"
| style="vertical-align: middle; text-align: center;" |Altitude
+
|+
| style="vertical-align: middle; text-align: center;" |00 00
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
| style="vertical-align: middle; text-align: center;" |0
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Angle
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
| style="vertical-align: middle; text-align: center;" |00 00
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
| style="vertical-align: middle; text-align: center;" |0
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Satellites
+
| style="vertical-align: middle; text-align: center;" |Protocol  ID
| style="vertical-align: middle; text-align: center;" |03
+
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |3
+
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Speed
+
| style="vertical-align: middle; text-align: center;" |Data  Length
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |12
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |18
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Event IO ID
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |2A 4D
+
| style="vertical-align: middle; text-align: center;" |00
| style="vertical-align: middle; text-align: center;" |10829
+
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N of Total ID
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |1
+
| style="vertical-align: middle; text-align: center;" | 1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |AB
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" | -85
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0F
 +
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |06
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |0D
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |1
 
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
+
| style="vertical-align: middle; text-align: center;" | Parameter Data
| style="vertical-align: middle; text-align: center;" |2A 4D
+
| style="vertical-align: middle; text-align: center;" |00
| style="vertical-align: middle; text-align: center;" |10829
+
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
| style="vertical-align: middle; text-align: center;" |00 14
+
| style="vertical-align: middle; text-align: center;" |0E
| style="vertical-align: middle; text-align: center;" |20
+
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
| style="vertical-align: middle; text-align: center;" |01 12 00 01 C8 0F 06 7C D9 F4 02 55 BE 0D 01 00 0E 02 0B F4
+
| style="vertical-align: middle; text-align: center;" |02
| style="vertical-align: middle; text-align: center;" |
+
| style="vertical-align: middle; text-align: center;" |2
 
|-
 
|-
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |Timestamp
+
| style="vertical-align: middle; text-align: center;" |0B FE
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 68 C1 2F
+
| style="vertical-align: middle; text-align: center;" |3070
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:33:46.001
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Priority
+
|}
| style="vertical-align: middle; text-align: center;" |00
+
 
| style="vertical-align: middle; text-align: center;" |0
+
==== Found Beacons (AVL ID - 10829) ====
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST & FOUND FEATURE
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Longitude
+
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
| style="vertical-align: middle; text-align: center;" |E4 2C C9 08
+
00000000000000418E010000018D1464ECA300E42CD682F1F4768402B1005A050003
| style="vertical-align: middle; text-align: center;" | -466827000
+
 
 +
2A4D0001000000000000000000012A4D001401120001D60F067CD9F401EF770D01000E020BFE010000E720
 +
|}
 +
 
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Latitude
+
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
| style="vertical-align: middle; text-align: center;" |F1 F4 75 CC
+
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
| style="vertical-align: middle; text-align: center;" | -235637300
+
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Altitude
+
|
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |Zero Bytes
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |00 00 00 00
 +
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Angle
+
|
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |Data Field Length
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |00 00 00 41
 +
| style="vertical-align: middle; text-align: center;" |65
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Satellites
+
|
| style="vertical-align: middle; text-align: center;" |03
+
| style="vertical-align: middle; text-align: center;" |Codec ID
| style="vertical-align: middle; text-align: center;" |3
+
| style="vertical-align: middle; text-align: center;" |8E
 +
| style="vertical-align: middle; text-align: center;" |142
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Speed
+
|
| style="vertical-align: middle; text-align: center;" |00 00
+
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
| style="vertical-align: middle; text-align: center;" |0
+
| style="vertical-align: middle; text-align: center;" |01
 +
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Event IO ID
+
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
| style="vertical-align: middle; text-align: center;" |2A 4F
+
| style="vertical-align: middle; text-align: center;" |Timestamp
| style="vertical-align: middle; text-align: center;" |10831
+
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 64 EC A3
 +
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:29:35.001
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N of Total ID
+
| style="vertical-align: middle; text-align: center;" |Priority
| style="vertical-align: middle; text-align: center;" |00 01
+
| style="vertical-align: middle; text-align: center;" |00
 +
| style="vertical-align: middle; text-align: center;" |0
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Longitude
 +
| style="vertical-align: middle; text-align: center;" |E4 2C D6 82
 +
| style="vertical-align: middle; text-align: center;" | -466827000
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Latitude
 +
| style="vertical-align: middle; text-align: center;" |F1 F4 76 84
 +
| style="vertical-align: middle; text-align: center;" | -235637300
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Altitude
 +
| style="vertical-align: middle; text-align: center;" |02 B1
 +
| style="vertical-align: middle; text-align: center;" |689
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Angle
 +
| style="vertical-align: middle; text-align: center;" |00 5A
 +
| style="vertical-align: middle; text-align: center;" |90
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Satellites
 +
| style="vertical-align: middle; text-align: center;" |05
 +
| style="vertical-align: middle; text-align: center;" |5
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Speed
 +
| style="vertical-align: middle; text-align: center;" |00 03
 +
| style="vertical-align: middle; text-align: center;" |3
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Event IO ID
 +
| style="vertical-align: middle; text-align: center;" |2A 4D
 +
| style="vertical-align: middle; text-align: center;" |10829
 +
|-
 +
| style="vertical-align: middle; text-align: center;" | N of Total ID
 +
| style="vertical-align: middle; text-align: center;" |00 01
 
| style="vertical-align: middle; text-align: center;" |1
 
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
Line 2,675: Line 2,731:  
| style="vertical-align: middle; text-align: center;" |0
 
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
 +
 
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
 
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
 
| style="vertical-align: middle; text-align: center;" |00 00
 
| style="vertical-align: middle; text-align: center;" |00 00
Line 2,684: Line 2,741:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
 
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
| style="vertical-align: middle; text-align: center;" |2A 4F
+
| style="vertical-align: middle; text-align: center;" |2A 4D
| style="vertical-align: middle; text-align: center;" |10831
+
| style="vertical-align: middle; text-align: center;" |10829
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
 
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
Line 2,692: Line 2,749:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
 
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
| style="vertical-align: middle; text-align: center;" |01 12 00 01 B9 0F 06 7C D9 F4 00 4B 49 0D 01 00 0E 02 0B FE
+
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F401EF770D01000E020BFE
 
| style="vertical-align: middle; text-align: center;" |
 
| style="vertical-align: middle; text-align: center;" |
 
|-
 
|-
 
|
 
|
 
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
 
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
| style="vertical-align: middle; text-align: center;" |03
+
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |20
+
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
 
|
 
|
 
| style="vertical-align: middle; text-align: center;" |CRC-16
 
| style="vertical-align: middle; text-align: center;" |CRC-16
| style="vertical-align: middle; text-align: center;" |00 00 86 BA
+
| style="vertical-align: middle; text-align: center;" |00 00 E7 20
 
|
 
|
 
|-
 
|-
 
|}
 
|}
   −
==== Near example (AVL ID - 10828) ====
   
{| class="nd-othertables_2" style="width:100%;"
 
{| class="nd-othertables_2" style="width:100%;"
 
|+
 
|+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |nEAR BEACONS (AVL ID - 10828)
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |FOUND BEACONS (AVL ID - 10829)
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |01120001E50F067CD9F401EF770D01000E020BFE
+
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F401EF770D01000E020BFE
 
|}
 
|}
    
{| class="nd-othertables_2" style="width:100%;"
 
{| class="nd-othertables_2" style="width:100%;"
 
|+
 
|+
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
 
|-
 
|-
 
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
 
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
 
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
 
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
   
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Protocol  ID
+
| style="vertical-align: middle; text-align: center;" |Protocol  ID
 
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |01
 
|
 
|
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Data Length
+
| style="vertical-align: middle; text-align: center;" |Data Length
 
| style="vertical-align: middle; text-align: center;" |12
 
| style="vertical-align: middle; text-align: center;" |12
 
| style="vertical-align: middle; text-align: center;" |18
 
| style="vertical-align: middle; text-align: center;" |18
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |00
 
| style="vertical-align: middle; text-align: center;" |00
 
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
 
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |01
| style="vertical-align: middle; text-align: center;" |1
+
| style="vertical-align: middle; text-align: center;" | 1
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |E5
+
| style="vertical-align: middle; text-align: center;" |D6
| style="vertical-align: middle; text-align: center;" | -27
+
| style="vertical-align: middle; text-align: center;" | -42
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |0F
 
| style="vertical-align: middle; text-align: center;" |0F
 
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
 
| style="vertical-align: middle; text-align: center;" |06
 
| style="vertical-align: middle; text-align: center;" |06
 
| style="vertical-align: middle; text-align: center;" |6
 
| style="vertical-align: middle; text-align: center;" |6
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
| style="vertical-align: middle; text-align: center;" |7C D9 F4 01 EF 77
+
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |0D
 
| style="vertical-align: middle; text-align: center;" |0D
 
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
 
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |01
 
| style="vertical-align: middle; text-align: center;" |1
 
| style="vertical-align: middle; text-align: center;" |1
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
| style="vertical-align: middle; text-align: center;" | Parameter Data
 
| style="vertical-align: middle; text-align: center;" |00
 
| style="vertical-align: middle; text-align: center;" |00
 
| style="vertical-align: middle; text-align: center;" |0
 
| style="vertical-align: middle; text-align: center;" |0
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Parameter ID
 
| style="vertical-align: middle; text-align: center;" |0E
 
| style="vertical-align: middle; text-align: center;" |0E
 
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
 
| style="vertical-align: middle; text-align: center;" |02
 
| style="vertical-align: middle; text-align: center;" |02
 
| style="vertical-align: middle; text-align: center;" |2
 
| style="vertical-align: middle; text-align: center;" |2
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Parameter Data
 
| style="vertical-align: middle; text-align: center;" |0B FE
 
| style="vertical-align: middle; text-align: center;" |0B FE
 
| style="vertical-align: middle; text-align: center;" |3070
 
| style="vertical-align: middle; text-align: center;" |3070
 
|-
 
|-
 
|}
 
|}
 +
</div>
 +
</div>
 +
==<p style="font-size:32px><span style="color:#0054A6">Sensor advertising and EYE Sensor Protocol overview</span>==
 +
<br>
 +
[[File:Sensors data.png|center]]
 +
<br>
 +
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px><span style="color:#0054A6">Beacon and sensors data</span>===
 +
<div class="mw-collapsible-content">
 +
[[File:Beacon and sensors data.png|center|1000x1000px|alt=|frameless]]
 +
<br>
 +
<br>
 +
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px><span style="color:#0054A6">Protocol description</span>===
 +
<div class="mw-collapsible-content">
 +
At the highest-level Bluetooth® LE advertising packet consists of Advertising Indication and Scan Response. Both packets can be maximum of 31 bytes in size. Advertising Indication packet is always broadcasted when Scan Response is broadcasted only if Observer device requests it by using Active Scan.
 +
<br><br>
 +
BTSMP1 uses Advertising Indication to send beacon data which can be configured to select between iBeacon and Eddystone protocols or to be disabled at all. In that case, data which is shown as Scan Response in protocol overview will be sent as Advertising Indication without Scan Response following it.
 +
<br><br>
 +
Scan Response is used to send device name and manufacturer specific data. Manufacturer specific data includes Teltonika Company ID (0x089A) and protocol version (0x01). It is followed by Flag Encoded Data (Table 1) and Extended Data (Table 2). Later on, protocol will be highly configurable in and will allow to disable/enable sending of device name or any sensor value allowing to reduce size of the packet being sent.
 +
<br><br>
   −
==== Away example (AVL ID - 10829) ====
+
Teltonika BTSX devices are transmitting one or two packets depending on the selected protocol. Broadcast packet + Scan response packet.
{| class="nd-othertables_2" style="width:100%;"
+
 
|+
+
A scan response packet is sent when an active scan is used, within the BLE layer of communication.
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AWAY BEACONS (AVL ID - 10829)
+
The default for our FM devices and many other applications for example our EYE Appication or nRF connect Application is an active scan.
|-
+
| style="vertical-align: middle; text-align: center;" |01120001C80F067CD9F40255BE0D01000E020BF4
+
There are three protocols, with the following packets:
|}
+
 
 +
'''1.iBeacon + EYE Sensors'''
 +
 
 +
'''2.Eddystone + EYE Sensors'''
 +
 
 +
For '''iBeacon + EYE Sensors''' and '''Eddystone + EYE Sensors''' protocols only iBeacon/Eddystone packet is broadcasted and will be seen by both active and passive scans, to see the EYE Sensors packet you need to use an active scan.
 +
In other words in an environment where no BLE devices are scanning with an active scan or in case when there are no scanning devices at all, only the iBeacon/Eddystone packet will be sent by the BTS device to conserve energy.
 +
 
 +
'''3. EYE Sensors'''
 +
 
 +
With '''EYE Sensors''' protocol, the EYE Sensor packet becomes broadcast.
 +
In other words, in an environment where no BLE devices are scanning with an active scan or in case when there are no scanning devices at all EYE Sensors packet will be sent by the BTS device.
   −
{| class="nd-othertables_2" style="width:100%;"
+
More Information on
|+
+
[https://support.digitalmatter.com/support/solutions/articles/16000100684-active-vs-passive-bluetooth-scanning| Active vs passive scans]
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
+
<br>
 +
<br>
 +
Device Name has the following default value for Beacon – ID1_XXXXXXX
 +
<br>
 +
<div style="display:inline-table">
 +
{| class="nd-othertables_2" style="width:125%;" ;
 +
|+'''Table 1. Flag Encoded Date'''
 
|-
 
|-
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
+
!Data!! Size (Bytes)!!Description
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
   
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Protocol  ID
+
|Flags||1||Each set bit (0-7) means the presence of value (0-7). Bits:
| style="vertical-align: middle; text-align: center;" |01
+
<br>0 – Temperature value presence
|
+
<br>1 – Humidity value presence
 +
<br>2 – Magnetic sensor presence
 +
<br>3 – Magnetic sensor state (1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
 +
<br>4 – Movement sensor counter
 +
<br>5 – Movement sensor angle
 +
<br>6 – Low Battery indication (if set to 1 low battery voltage detected)
 +
<br>7 – Battery voltage value presence
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Data Length
+
|Value 0||2||Temperature
| style="vertical-align: middle; text-align: center;" |12
+
<br>Value in Celsius / 100
| style="vertical-align: middle; text-align: center;" |18
+
<br>NOTE: present only if bit 0 is set, otherwise is not being sent
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
|Value 1 ||1||Humidity
| style="vertical-align: middle; text-align: center;" |00
+
<br>Value in percent
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
+
<br>NOTE: present only if bit 1 is set, otherwise is not being sent
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
+
|Value 2||2||Movement Sensor counter
| style="vertical-align: middle; text-align: center;" |01
+
<br>Most significant bit indicates movement state and 15 least significant bits represent count of movement events.
| style="vertical-align: middle; text-align: center;" |1
+
<br>NOTE: present only if bit 4 is set, otherwise is not being sent
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
|Value 3 ||3||Movement sensor angle
| style="vertical-align: middle; text-align: center;" |C8
+
<br>Most significant byte – pitch (-90/+90)
| style="vertical-align: middle; text-align: center;" |  -56
+
<br>Two least significant bytes – roll (-180/+180)
 +
<br>NOTE: present only if bit 5 is set, otherwise is not being sent
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
|Value 4||1|| Battery Voltage
| style="vertical-align: middle; text-align: center;" |0F
+
<br>Battery voltage in mV = 2000 + VALUE * 10
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
+
<br>NOTE: present only if bit 7 is set, otherwise is not being sent
 +
|}
 +
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px><span style="color:#0054A6">GATT Characteristics</span>===
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable" style="width: 100%; background-color: white; border-bottom: 2px solid #0054A6;"
 +
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data Length
+
 
| style="vertical-align: middle; text-align: center;" |06
+
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 20px;" | Name
| style="vertical-align: middle; text-align: center;" |6
+
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" | Service UUID
 +
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" | Characteristic UUID
 +
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Data Type
 +
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Min
 +
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Max
 +
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 120px" | Default Value
 +
 
 +
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6;" | Notes
 +
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
 
| style="vertical-align: middle; text-align: center;" |7C D9 F4 02 55 BE
+
| Device Name || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0016-7df2-4d4e-8e6d-c611745b92e9  || ASCII || 0 || 12 || Unique for each device || -
| style="vertical-align: middle; text-align: center;" |7CD9F40255BE
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
 
| style="vertical-align: middle; text-align: center;" |0D
+
| Tx Power Lever || 1804 || 2a07 || SINT8 || -14 || 8 || 2 || Possible values: -14, -11, -8, -5, -2, 2, 4, 8
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0E
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
  −
|-
  −
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
  −
| style="vertical-align: middle; text-align: center;" |02
  −
| style="vertical-align: middle; text-align: center;" |2
  −
|-
  −
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |0BF4
  −
| style="vertical-align: middle; text-align: center;" |3060
  −
|-
  −
|}
     −
==== Lost example (AVL ID - 10831) ====
+
| Protocol Type|| e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0001-7df2-4d4e-8e6d-c611745b92e9 || UINT8 || 0 || 4*
{| class="nd-othertables_2" style="width:100%;"
+
 
|+
+
 
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST BEACONS (AVL ID - 10831)
+
<small>*Max 2 with 01.02.10+ firmware</small>
|-
+
| 1 for EYE_Beacon, <br>4 for EYE_Sensor*
| style="vertical-align: middle; text-align: center;" |01120001E50F067CD9F401EF770D01000E020BFE
  −
|}
     −
{| class="nd-othertables_2" style="width:100%;"
+
 
|+
+
<small>*with 01.02.10+ firmware 1 for both EYE_Beacon & EYE_Sensor</small>
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
+
| 0 - iBeacon <br>1 - Eddystone <br>2 - EYE Sensor <br>3 - iBeacon + EYE Sensor* <br>4 - Eddystone + EYE Sensor*
 +
 
 +
 
 +
<small>*01.02.10+ sensors are enabled over ''Activate / Deactivate Sensors''</small>
 
|-
 
|-
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
+
|Activate / Deactivate Sensors*
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
+
 
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
+
 
 +
<small>*from 01.02.10+ firmware</small>
 +
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
 +
|e61c0021-7df2-4d4e-8e6d-c611745b92e9
 +
|UINT8
 +
|0
 +
|15
 +
 
 +
(0b1111)
 +
|4 (0b0100) for EYE_Beacon, <br>15 (0b1111) for EYE_Sensor
 +
|(LSb) bit 0 – Temperature
 +
 
 +
Bit 1 – Humidity
 +
 
 +
Bit 2 – Magnetic
 +
 
 +
Bit 3 - Movement
 +
 
 +
 
 +
E.g. EYE_Sensor disabled movement & enabled temperature, humidity, magnetic sensors 7 (0b0111)
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Protocol  ID
+
 
| style="vertical-align: middle; text-align: center;" |01
+
| Advertising Interval|| e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0002-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 1000 || 10000 || 5000 || miliseconds
|
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Data Length
+
 
| style="vertical-align: middle; text-align: center;" |12
+
| Sub Advertising Interval || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0003-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 20 || 1000 || 100 || Used by repeats, miliseconds
| style="vertical-align: middle; text-align: center;" |18
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
 
| style="vertical-align: middle; text-align: center;" |00
+
| Advertising Repeats || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0004-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 1 || 10 || 1 || Repeats work only if Advertising Interval is more than 2000 ms and Repeats set to more than 1
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
+
 
| style="vertical-align: middle; text-align: center;" |01
+
| iBeacon ID || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0005-7df2-4d4e-8e6d-c611745b92e9 || BYTE ARRAY || 20 bytes || 20 bytes || Unique for each device || 16 B - UUID<br>2 B - major<br>2 B - minor
| style="vertical-align: middle; text-align: center;" |01
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
 
| style="vertical-align: middle; text-align: center;" |B9
+
| Eddystone ID || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0006-7df2-4d4e-8e6d-c611745b92e9 || BYTE ARRAY || 16 bytes || 16 bytes || Unique for each device || 10 B - Namespace<br>6 B - Instance
| style="vertical-align: middle; text-align: center;" |  -71
   
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
|Command
| style="vertical-align: middle; text-align: center;" |0F
+
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
+
|e61c0007-7df2-4d4e-8e6d-c611745b92e9
 +
| colspan="5" |[[EYE SENSOR / BTSMP1#Command characteristic|Command characteristic]]
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
+
 
| style="vertical-align: middle; text-align: center;" |06
+
|Password||e61c0000-7df2-4d4e-8e6d-c611745b92e9|| e61c0008-7df2-4d4e-8e6d-c611745b92e9 ||BYTE ARRAY|| 6 bytes||6 bytes||123456||Always 6 Digits
| style="vertical-align: middle; text-align: center;" |6
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
 
| style="vertical-align: middle; text-align: center;" |7C D9 F4 00 4B 49
+
|Sensor Interval||e61c0000-7df2-4d4e-8e6d-c611745b92e9|| e61c0009-7df2-4d4e-8e6d-c611745b92e9||UINT16||0||10000||1000||miliseconds
| style="vertical-align: middle; text-align: center;" |7CD9F4004B49
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
 
| style="vertical-align: middle; text-align: center;" |0D
+
|Event Interval||e61c0000-7df2-4d4e-8e6d-c611745b92e9|| e61c000a-7df2-4d4e-8e6d-c611745b92e9||UINT16||0||10000||1000 || miliseconds
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
+
 
| style="vertical-align: middle; text-align: center;" |01
+
|Event Duration||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000b-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||30 ||30||seconds
| style="vertical-align: middle; text-align: center;" |1
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
 
| style="vertical-align: middle; text-align: center;" |00
+
| Temperature Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000c-7df2-4d4e-8e6d-c611745b92e9||UINT8 ||0||2|| 2||0 - on entrance<br>1 - on exit<br>2 - no event
| style="vertical-align: middle; text-align: center;" |0
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter ID
+
 
| style="vertical-align: middle; text-align: center;" |0E
+
|Temperature Low||e61c0000-7df2-4d4e-8e6d-c611745b92e9 ||e61c000d-7df2-4d4e-8e6d-c611745b92e9||INT8||-40|| 85||-20||celsius
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data  Length
+
 
| style="vertical-align: middle; text-align: center;" |02
+
|Temperature High|| e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000e-7df2-4d4e-8e6d-c611745b92e9||INT8||-40||85 ||50||celsius
| style="vertical-align: middle; text-align: center;" |2
+
 
 
|-
 
|-
| colspan="2" style="vertical-align: middle; text-align: center;"|Parameter Data
+
 
| style="vertical-align: middle; text-align: center;" |0BFE
+
| Humidity Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c000f-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||2||2||0 - on entrance<br>1 - on exit<br>2 - no event
| style="vertical-align: middle; text-align: center;" |3070
+
 
 
|-
 
|-
|}
     −
=== Lost & Found Parsing ===
+
|Humidity Low||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0010-7df2-4d4e-8e6d-c611745b92e9 || UINT8||0||100||15||%
   −
==== Visible Beacons (AVL ID - 10828) ====
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST & FOUND FEATURE
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
  −
00000000000000678E010000018D1459964B00E42CA472F1F5B94D00000000000000
     −
2A4C0001000000000000000000012A4C003A01120001D60F067CD9F40255BE0D01000E020BF4120001E00F067CD9F4004B490D01000E020BFE120001AC0F067CD9F401EF770D01000E020BFE
+
|Humidity High ||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0011-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||100||50||%
 +
 
 +
|-
   −
0100001ACD
+
|Movement Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0012-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||2||2||0 - on entrance<br>1 - on exit<br>2 - no event
|}
     −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
   
|-
 
|-
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
+
 
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
+
|Movement Start ||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0013-7df2-4d4e-8e6d-c611745b92e9|| UINT16||0||300||5||seconds
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
+
 
 
|-
 
|-
|
+
 
| style="vertical-align: middle; text-align: center;" |Zero Bytes
+
|Movement Stop||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0014-7df2-4d4e-8e6d-c611745b92e9|| UINT16||0||300||5 ||seconds
| style="vertical-align: middle; text-align: center;" |00 00 00 00
+
 
|
   
|-
 
|-
|
+
 
| style="vertical-align: middle; text-align: center;" |Data Field Length
+
|Magnetic Event||e61c0000-7df2-4d4e-8e6d-c611745b92e9||e61c0015-7df2-4d4e-8e6d-c611745b92e9||UINT8||0||2|| 2||0 - on entrance <br> 1 - on exit <br> 2 - no event
| style="vertical-align: middle; text-align: center;" |00 00 00 67
  −
| style="vertical-align: middle; text-align: center;" |103
   
|-
 
|-
|
+
| Password Counter
| style="vertical-align: middle; text-align: center;" |Codec ID
+
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |8E
+
| e61c0019-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |142
+
|UINT8
 +
|0 (counter)
 +
|10 (counter)
 +
| 0
 +
|Byte 0 – counter,
 +
 
 +
Byte 1 and 2 - timeout
 
|-
 
|-
|
+
|Master Password (PUK)
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
+
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |01
+
|e61c0020-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |1
+
| UINT8
 +
|8 bytes
 +
|8 bytes
 +
|MAC address dependency
 +
|Byte array
 
|-
 
|-
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
+
|Manufacturer sleep (Hibernate mode)
| style="vertical-align: middle; text-align: center;" |Timestamp
+
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 59 96 4B
+
|e61c0018-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:17:12.001
+
|UINT8
 +
|0
 +
|1
 +
|1
 +
|0 – sleep disabled,
 +
 
 +
1 – sleep enabled
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Priority
+
|User ADV Spam Duration
| style="vertical-align: middle; text-align: center;" |00
+
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" |0
+
|e61c0022-7df2-4d4e-8e6d-c611745b92e9
 +
|UINT16
 +
|1
 +
|300
 +
|30
 +
|WakeUp Advertising
 +
 
 +
Spam Duration in seconds
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Longitude
+
|RSSI Calibration Value
| style="vertical-align: middle; text-align: center;" |E4 2C A4 72
+
|e61c0000-7df2-4d4e-8e6d-c611745b92e9
| style="vertical-align: middle; text-align: center;" | -466827000
+
|e61c0023-7df2-4d4e-8e6d-c611745b92e9
 +
|INT8
 +
|<nowiki>-100</nowiki>
 +
|127
 +
| 127
 +
|RSSI value in dBm
 +
 
 +
127  – Use default calib. table
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Latitude
+
 
| style="vertical-align: middle; text-align: center;" |F1 F5 B9 4D
+
|Manufacturer||180A||2A29||BYTE ARRAY||-||-||Not Configurable ||Read Only. Ex. "Teltonika"
| style="vertical-align: middle; text-align: center;" | -235637300
+
 
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Altitude
+
 
| style="vertical-align: middle; text-align: center;" |00 00
+
| Model|| 180A||2A24|| BYTE ARRAY|| -||-|| Not Configurable||Read Only. Ex. "BTSID1"
| style="vertical-align: middle; text-align: center;" |0
+
 
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Angle
+
 
| style="vertical-align: middle; text-align: center;" |00 00
+
|Serial||180A||2A25 ||BYTE ARRAY||-||-||Not Configurable ||Not used
| style="vertical-align: middle; text-align: center;" |0
+
 
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Satellites
+
 
| style="vertical-align: middle; text-align: center;" |00
+
| Hardware||180A|| 2A27 ||BYTE ARRAY||-||-||Not Configurable||Read Only. Ex. "Table:1 Volt:325
| style="vertical-align: middle; text-align: center;" |0
+
 
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Speed
+
 
| style="vertical-align: middle; text-align: center;" |00 00
+
|Firmware|| 180A ||2A26||BYTE ARRAY||-||-||Not Configurable||Read Only. Ex. "1.1.0-beta"
| style="vertical-align: middle; text-align: center;" |0
+
 
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Event IO ID
+
 
| style="vertical-align: middle; text-align: center;" |2A 4C
+
| System ID ||180A||2A23||BYTE ARRAY||-||-|| Not Configurable||Not used
| style="vertical-align: middle; text-align: center;" |10828
+
 
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | N of Total ID
+
 
| style="vertical-align: middle; text-align: center;" |00 01
+
|MAC||180A||652143dc-dec6-4fb1-bd46-3e919d2410a6 || BYTE ARRAY||6||6||Not Configurable||Read Only. ex. 112233445566 -> 11:22:33:44:55:66
| style="vertical-align: middle; text-align: center;" |1
+
 
|-
  −
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
   
|-
 
|-
   −
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
+
|Scan Response Data ||e61c0000-7df3-4d4e-8e6d-c611745b92e9|| e61c0001-7df3-4d4e-8e6d-c611745b92e9||BYTE ARRAY||17 || 17||Not Configurable ||Scan Response Data, see picture for detail view of data structure
| style="vertical-align: middle; text-align: center;" |00 00
+
 
| style="vertical-align: middle; text-align: center;" |0
+
|}
 +
 
 +
[[File:Lentele0603.png|800px|frameless|center]]
 +
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px"><span style="color:#0054A6">Command Characteristic</span>===
 +
<div class="mw-collapsible-content">
 +
{| class="wikitable" style="width: 100%; background-color: white; border-bottom: 2px solid #0054A6;"
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
+
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 20px;" |Command's name
| style="vertical-align: middle; text-align: center;" |00 01
+
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" |Data to send
| style="vertical-align: middle; text-align: center;" |1
+
! style="color: #0054A6; background-color: white; border-bottom: 2px solid #0054A6; width: 280px;" |Description
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
+
|Write to flash||0x0010|| Writes set parameters to flash
| style="vertical-align: middle; text-align: center;" |2A 4C
  −
| style="vertical-align: middle; text-align: center;" |10828
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
+
|General boot||0x0011||Enter boot mode
| style="vertical-align: middle; text-align: center;" |00 3A
  −
| style="vertical-align: middle; text-align: center;" |58
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
+
|Instant reset||0x0012||Software reset
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F40255BE0D01000E020BF4
  −
120001E00F067CD9F4004B490D01000E020BFE
  −
 
  −
120001AC0F067CD9F401EF770D01000E020BFE
  −
| style="vertical-align: middle; text-align: center;" |
   
|-
 
|-
|
+
|Reset after connection||0x0013||Reset after disconnect
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
   
|-
 
|-
|
+
|Get hw voltage||0x0014||Sets detected hw voltage in response data
| style="vertical-align: middle; text-align: center;" |CRC-16
+
|-
| style="vertical-align: middle; text-align: center;" |00 00 1A CD
+
|Keep connection alive||0x0015|| Resets disconnect timer
|
   
|-
 
|-
 +
|Restore defaults||0x0016||Sets all configurable parameters to default values
 
|}
 
|}
 
+
</div>
 +
</div>
 +
<div class="mw-collapsible mw-collapsed">
 +
===<p style="font-size:24px"><span style="color:#0054A6">EYE Sensor Bluetooth® frame parsing example</span>===
 +
<div class="mw-collapsible-content">
 
{| class="nd-othertables_2" style="width:100%;"
 
{| class="nd-othertables_2" style="width:100%;"
 
|+
 
|+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |vISIBLE BEACONS (AVL ID - 10828)
+
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Unparsed data
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F40255BE0D01000E020BF4
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#0048BA">02</span><span style="background:#B0BF1A">01</span><span style="background:#7CB9E8">06</span><span style="background:#C0E8D5">1A</span><span style="background:#B284BE">FF</span><span style="background:#72A0C1">4C00</span><span style="background:#EDEAE0">0215</span><span style="background:#C46210">FFFFFFFF0B8C404510C655AAB636EBEF</span><span style="background:#EFDECD">BB70</span><span style="background:#E52B50">0055</span><span style="background:#FFF600">02</span><span style="background:#03C03C">0C</span><span style="background:#FF3800">09</span><span style="background:#FFBF00">4D50315F31323334353637</span><span style="background:#FF7E00">0E</span><span style="background:#3DDC84">FF</span><span style="background:#008000">9A08</span><span style="background:#00FFFF">01</span><span style="background:#D0FF14">B7</span><span style="background:#00FF00">08B4</span><span style="background:#007FFF">12</span><span style="background:#F4C2C2">0CCB</span><span style="background:#BFFF00">0BFFC7</span><span style="background:#00BFFF">67</span>
120001E00F067CD9F4004B490D01000E020BFE
  −
 
  −
120001AC0F067CD9F401EF770D01000E020BFE
   
|}
 
|}
 
+
<br>
 
{| class="nd-othertables_2" style="width:100%;"
 
{| class="nd-othertables_2" style="width:100%;"
 
|+
 
|+
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
+
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Parsed data
 
|-
 
|-
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
+
! colspan="2" rowspan="1" style="width:33%; vertical-align: middle; text-align: center;" |Parameter
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
+
! rowspan="1" style="width:33%; vertical-align: middle; text-align: center;" |HEX Code Part
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
+
! rowspan="1" style="width:33%; vertical-align: middle; text-align: center;" |Actual Value
 
|-
 
|-
|
+
| rowspan="50" style="vertical-align: middle; text-align: center;" |
| style="vertical-align: middle; text-align: center;" |Protocol  ID
+
| style="vertical-align: middle; text-align: center;" |Length
| style="vertical-align: middle; text-align: center;" |00 00 00 00
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#0048BA">02</span>
 
|
 
|
 
|-
 
|-
| rowspan="13" style="vertical-align: middle; text-align: center;" |EYE BEACON 1
+
 
| style="vertical-align: middle; text-align: center;" |Data  Length
+
| style="vertical-align: middle; text-align: center;" |Type
| style="vertical-align: middle; text-align: center;" |12
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#B0BF1A">01</span>
| style="vertical-align: middle; text-align: center;" |18
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" | Flags
| style="vertical-align: middle; text-align: center;" |00
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#7CB9E8">06</span>
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" | Length
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#C0E8D5">1A</span>
| style="vertical-align: middle; text-align: center;" | 1
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Type
| style="vertical-align: middle; text-align: center;" |D6
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#B284BE">FF</span>
| style="vertical-align: middle; text-align: center;" |  -42
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Apple company identifier (big endian)
| style="vertical-align: middle; text-align: center;" |0F
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#72A0C1">4C00</span>
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Beacon type
| style="vertical-align: middle; text-align: center;" |06
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#EDEAE0">0215</span>
| style="vertical-align: middle; text-align: center;" |6
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" |UUID
| style="vertical-align: middle; text-align: center;" |7CD9F40255BE
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#C46210">FFFFFFFF0B8C404510C655AAB636EBEF</span>
| style="vertical-align: middle; text-align: center;" |7CD9F40255BE
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" | Major
| style="vertical-align: middle; text-align: center;" |0D
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#EFDECD">BB70</span>
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Minor
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#E52B50">0055</span>
| style="vertical-align: middle; text-align: center;" |1
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Power
| style="vertical-align: middle; text-align: center;" |00
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#FFF600">02</span>
| style="vertical-align: middle; text-align: center;" |0
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Length
| style="vertical-align: middle; text-align: center;" |0E
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#03C03C">0C</span>
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Type
| style="vertical-align: middle; text-align: center;" |02
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#FF3800">09</span>
| style="vertical-align: middle; text-align: center;" |2
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Device name
| style="vertical-align: middle; text-align: center;" |0B F4
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#FFBF00">4D50315F31323334353637</span>
| style="vertical-align: middle; text-align: center;" |3060
   
|-
 
|-
| rowspan="13" style="vertical-align: middle; text-align: center;" |EYE BEACON 2
+
| style="vertical-align: middle; text-align: center;" |Length
| style="vertical-align: middle; text-align: center;" |Data  Length
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#FF7E00">0E</span>
| style="vertical-align: middle; text-align: center;" |12
  −
| style="vertical-align: middle; text-align: center;" |18
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Type
| style="vertical-align: middle; text-align: center;" |00
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#3DDC84">FF</span>
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Teltonika company ID (big endian)
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#008000">9A08</span>
| style="vertical-align: middle; text-align: center;" | 1
   
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" |Protocol version
| style="vertical-align: middle; text-align: center;" |E0
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#00FFFF">01</span>
| style="vertical-align: middle; text-align: center;" | -32
+
|
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" |Flags
| style="vertical-align: middle; text-align: center;" |0F
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#D0FF14">B7</span>
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
+
|Raw value example 0xB7. Data has to be interpretated as binary value.
 +
In this example would be (MSB)<span style="background:#B284BE">1</span>011 011<span style="background:#00FFFF">1</span>(LSB) and is parsed from least significant byte(LSB).
 +
 
 +
 
 +
0 – Temperature value presence. <span style="background:#00FFFF">1</span> Means device is reading and transmitting temperature value.
 +
 
 +
1 – Humidity value presence. 1 Means device is reading and transmitting humidity value.
 +
 
 +
2 – Magnetic sensor presence. 1 Means device is reading and transmitting Magnetic sensor value.
 +
 
 +
3 – Magnetic sensor state (1 magnetic field is detected/0 magnetic field is not detected) Valid value is present only if bit 2 flag is set.
 +
 
 +
4 – Movement sensor counter. 1 Means device is reading and transmitting movement state and count values.
 +
 
 +
5 – Movement sensor angle. 1 Means device is reading and transmitting angle roll and pitch values.
 +
 
 +
6 – Low Battery indication. 0 – Means device battery is from 100 to 15 % (When value changes to 1 Battery level is lower than 15 %.
 +
 
 +
7 – Battery voltage value presence. <span style="background:#B284BE">1</span> Means device is reading and transmitting battery voltage value.
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Temperature
| style="vertical-align: middle; text-align: center;" |06
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#00FF00">08B4</span>
| style="vertical-align: middle; text-align: center;" |6
+
|Raw value example 0x08B4 hex, 2228 dec.
 +
 
 +
Raw value needs to be divided by 100.
 +
 
 +
'''Real temperature''' is 22,28 Celsius.
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
| style="vertical-align: middle; text-align: center;" | Humidity
| style="vertical-align: middle; text-align: center;" |7CD9F4004B49
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#007FFF">12</span>
| style="vertical-align: middle; text-align: center;" |7CD9F4004B49
+
|Raw value example 0x12 hex, 18 dec.
 +
Decimal value is humidity in percent. Humidity 18 %
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
| style="vertical-align: middle; text-align: center;" | Movement
| style="vertical-align: middle; text-align: center;" |0D
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#F4C2C2">0CCB</span>
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
+
| (MSB)0000 1100 1100 1011(LSB) binary
 +
0 - Most significant byte(MSB) represents '''Movement status'''. In this case device is not moving 0. If it was 1 device is moving.
 +
 
 +
000 1100 1100 1011 – represent detected movements count 3275 decimal value means device has detected total 3275 movement events,
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
+
| style="vertical-align: middle; text-align: center;" |Angle
| style="vertical-align: middle; text-align: center;" |01
+
| style="vertical-align: middle; text-align: center;" |<span style="background:#BFFF00">0BFFC7</span>
| style="vertical-align: middle; text-align: center;" |1
+
|0B – Most significant byte represents '''device pitch'''. Device pitch can be from -90 to 90 degrees.  
|-
+
In this example device pitch is 0000 1011 (2's complement) = 11° degrees.
| style="vertical-align: middle; text-align: center;" |Parameter Data
+
 
| style="vertical-align: middle; text-align: center;" |00
+
 
| style="vertical-align: middle; text-align: center;" |0
+
FFC7– Two least significant bytes represent '''device roll'''. Device roll can be from -180 to 180 degrees.
|-
+
 
| style="vertical-align: middle; text-align: center;" |Parameter ID
+
In this example device Roll is 1111 1111 1100 0111 (2's complement) = -57° degrees
| style="vertical-align: middle; text-align: center;" |0E
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |02
  −
| style="vertical-align: middle; text-align: center;" |2
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |0B FE
  −
| style="vertical-align: middle; text-align: center;" |3070
  −
|-
  −
| rowspan="13" style="vertical-align: middle; text-align: center;" |EYE BEACON 3
  −
| style="vertical-align: middle; text-align: center;" |Data  Length
  −
| style="vertical-align: middle; text-align: center;" |12
  −
| style="vertical-align: middle; text-align: center;" |18
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" | 1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |AC
  −
| style="vertical-align: middle; text-align: center;" |  -32
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0F
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |06
  −
| style="vertical-align: middle; text-align: center;" |6
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
  −
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0D
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0E
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |02
  −
| style="vertical-align: middle; text-align: center;" |2
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |0B FE
  −
| style="vertical-align: middle; text-align: center;" |3070
  −
|-
  −
|}
  −
 
  −
==== Lost Beacons (AVL ID 10831) ====
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST & FOUND FEATURE
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
  −
00000000000000418E010000018D145CF59300E42CA472F1F5B94D00000000000000
  −
 
  −
2A4F0001000000000000000000012A4F001401120001AB0F067CD9F401EF770D01000E020BFE010000CBD8
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
  −
|-
  −
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
  −
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Zero Bytes
  −
| style="vertical-align: middle; text-align: center;" |00 00 00 00
  −
|
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Data Field Length
  −
| style="vertical-align: middle; text-align: center;" |00 00 00 41
  −
| style="vertical-align: middle; text-align: center;" |65
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Codec ID
  −
| style="vertical-align: middle; text-align: center;" |8E
  −
| style="vertical-align: middle; text-align: center;" |142
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
  −
| style="vertical-align: middle; text-align: center;" |Timestamp
  −
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 5C F5 93
  −
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:20:53.001
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Priority
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Longitude
  −
| style="vertical-align: middle; text-align: center;" |E4 2C A4 72
  −
| style="vertical-align: middle; text-align: center;" | -466827000
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Latitude
  −
| style="vertical-align: middle; text-align: center;" |F1 F5 B9 4D
  −
| style="vertical-align: middle; text-align: center;" | -235637300
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Altitude
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Angle
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Satellites
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Speed
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Event IO ID
  −
| style="vertical-align: middle; text-align: center;" |2A 4F
  −
| style="vertical-align: middle; text-align: center;" |10831
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | N of Total ID
  −
| style="vertical-align: middle; text-align: center;" |00 01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
 
  −
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
  −
| style="vertical-align: middle; text-align: center;" |2A 4F
  −
| style="vertical-align: middle; text-align: center;" |10831
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
  −
| style="vertical-align: middle; text-align: center;" |00 14
  −
| style="vertical-align: middle; text-align: center;" |20
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
  −
| style="vertical-align: middle; text-align: center;" |01120001AB0F067CD9F401EF770D01000E020BFE
  −
| style="vertical-align: middle; text-align: center;" |
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |CRC-16
  −
| style="vertical-align: middle; text-align: center;" |00 00 CB D8
  −
|
  −
|-
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |lOST BEACONS (AVL ID - 10831)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |01120001AB0F067CD9F401EF770D01000E020BFE
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
  −
|-
  −
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
  −
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Protocol  ID
  −
| style="vertical-align: middle; text-align: center;" |01
  −
|
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Data  Length
  −
| style="vertical-align: middle; text-align: center;" |12
  −
| style="vertical-align: middle; text-align: center;" |18
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" | 1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |AB
  −
| style="vertical-align: middle; text-align: center;" |  -85
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0F
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |06
  −
| style="vertical-align: middle; text-align: center;" |6
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
  −
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0D
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0E
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |02
  −
| style="vertical-align: middle; text-align: center;" |2
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |0B FE
  −
| style="vertical-align: middle; text-align: center;" |3070
  −
|-
  −
|}
  −
 
  −
==== Found Beacons (AVL ID - 10829) ====
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |LOST & FOUND FEATURE
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Received data in hexadecimal stream:
  −
00000000000000418E010000018D1464ECA300E42CD682F1F4768402B1005A050003
  −
 
  −
2A4D0001000000000000000000012A4D001401120001D60F067CD9F401EF770D01000E020BFE010000E720
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="4" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
  −
|-
  −
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
  −
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
! rowspan="1" style="width:20%; vertical-align: middle; text-align: center;" |Decoded
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Zero Bytes
  −
| style="vertical-align: middle; text-align: center;" |00 00 00 00
  −
|
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Data Field Length
  −
| style="vertical-align: middle; text-align: center;" |00 00 00 41
  −
| style="vertical-align: middle; text-align: center;" |65
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Codec ID
  −
| style="vertical-align: middle; text-align: center;" |8E
  −
| style="vertical-align: middle; text-align: center;" |142
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 1 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| rowspan="18" style="vertical-align: middle; text-align: center;" |AVL DATA
  −
| style="vertical-align: middle; text-align: center;" |Timestamp
  −
| style="vertical-align: middle; text-align: center;" |00 00 01 8D 14 64 EC A3
  −
| style="vertical-align: middle; text-align: center;" |2024/01/16 - 22:29:35.001
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Priority
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Longitude
  −
| style="vertical-align: middle; text-align: center;" |E4 2C D6 82
  −
| style="vertical-align: middle; text-align: center;" | -466827000
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Latitude
  −
| style="vertical-align: middle; text-align: center;" |F1 F4 76 84
  −
| style="vertical-align: middle; text-align: center;" | -235637300
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Altitude
  −
| style="vertical-align: middle; text-align: center;" |02 B1
  −
| style="vertical-align: middle; text-align: center;" |689
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Angle
  −
| style="vertical-align: middle; text-align: center;" |00 5A
  −
| style="vertical-align: middle; text-align: center;" |90
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Satellites
  −
| style="vertical-align: middle; text-align: center;" |05
  −
| style="vertical-align: middle; text-align: center;" |5
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Speed
  −
| style="vertical-align: middle; text-align: center;" |00 03
  −
| style="vertical-align: middle; text-align: center;" |3
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Event IO ID
  −
| style="vertical-align: middle; text-align: center;" |2A 4D
  −
| style="vertical-align: middle; text-align: center;" |10829
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | N of Total ID
  −
| style="vertical-align: middle; text-align: center;" |00 01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N1 of One Byte IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N2 of Two Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N4 of Four Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
 
  −
| style="vertical-align: middle; text-align: center;" |N8 of Eight Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |NX of X Bytes IO
  −
| style="vertical-align: middle; text-align: center;" |00 01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |N’th IO ID - AVL ID.
  −
| style="vertical-align: middle; text-align: center;" |2A 4D
  −
| style="vertical-align: middle; text-align: center;" |10829
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
  −
| style="vertical-align: middle; text-align: center;" |00 14
  −
| style="vertical-align: middle; text-align: center;" |20
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO
  −
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F401EF770D01000E020BFE
  −
| style="vertical-align: middle; text-align: center;" |
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |Number of Data 2 (Number of Total Records)
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
|
  −
| style="vertical-align: middle; text-align: center;" |CRC-16
  −
| style="vertical-align: middle; text-align: center;" |00 00 E7 20
  −
|
  −
|-
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |FOUND BEACONS (AVL ID - 10829)
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |01120001D60F067CD9F401EF770D01000E020BFE
  −
|}
  −
 
  −
{| class="nd-othertables_2" style="width:100%;"
  −
|+
  −
! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |AVL Data Packet
  −
|-
  −
! colspan="2" rowspan="1" style="width:50%; vertical-align: middle; text-align: center;" |AVL Data Packet Part
  −
! rowspan="1" style="width:30%; vertical-align: middle; text-align: center;" |HEX Code Part
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Protocol  ID
  −
| style="vertical-align: middle; text-align: center;" |01
  −
|
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Data  Length
  −
| style="vertical-align: middle; text-align: center;" |12
  −
| style="vertical-align: middle; text-align: center;" |18
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |Beacon RSSI Level
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" | 1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |D6
  −
| style="vertical-align: middle; text-align: center;" |  -42
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0F
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor MAC address
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |06
  −
| style="vertical-align: middle; text-align: center;" |6
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
  −
| style="vertical-align: middle; text-align: center;" |7CD9F401EF77
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0D
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Low Battery
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |01
  −
| style="vertical-align: middle; text-align: center;" |1
  −
|-
  −
| style="vertical-align: middle; text-align: center;" | Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |00
  −
| style="vertical-align: middle; text-align: center;" |0
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter ID
  −
| style="vertical-align: middle; text-align: center;" |0E
  −
| style="vertical-align: middle; text-align: center;" |EYE Sensor Battery Voltage
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data Length
  −
| style="vertical-align: middle; text-align: center;" |02
  −
| style="vertical-align: middle; text-align: center;" |2
  −
|-
  −
| style="vertical-align: middle; text-align: center;" |Parameter Data
  −
| style="vertical-align: middle; text-align: center;" |0B FE
  −
| style="vertical-align: middle; text-align: center;" |3070
   
|-
 
|-
 +
| style="vertical-align: middle; text-align: center;" |Battery voltage
 +
| style="vertical-align: middle; text-align: center;" |<span style="background:#00BFFF">67</span>
 +
|'''Battery voltage –''' raw value example 0x67 hex. Decimal value of parameter 103'''.''' To calculate battery voltage need to use calculation 2000 + (VALUE * 10). In this case battery voltage value 2000+(103x10)= 3030 mV
 
|}
 
|}
  −
== New Features in Wialon ==
  −
<nowiki>*</nowiki>to be updated*
  −
  −
Currently Wialon is not identifying AVLs 10828, 10829 and 10831.
  −
  −
[[File:Wialon New Beacon Parameters.png|right|frameless|576x576px]]
  −
Instead, it is creating 5 parameters for each EYE Sensor with its MAC or ID depending on how its configured.
  −
  −
* '''beacon_<MAC or ID>_id'''
  −
* '''beacon_<MAC or ID>_mac'''
  −
* '''beacon_<MAC or ID>_rssi'''
  −
* '''eye_beacon_<MAC or ID>_bat_vol'''
  −
* '''low_bat_<MAC or ID>_vol_detected'''
  −
  −
And three new parameters for all beacons
  −
  −
* '''beacon_count'''
  −
* '''beacon_nearest_id'''
  −
* '''beacon_nearest_rssi'''
  −
  −
  −
Due to this, neither features are working as expected.
  −
  −
Lost and Found feature currently is not working. It is not possible to identify what beacons have been recently found or have become lost since AVLs are not included, unless checking RSSI levels in charts from past records.
  −
  −
Although its possible to use Proximity feature, more or less, by manually creating sensors using the '''beacon_<MAC or ID>_rssi''' parameter, and manually inputting ranges, see below.
  −
[[File:Wialon Sensors New EYE Parameters.png|left|frameless|586x586px]]
  −
[[File:Creating new sensors Wialon for New EYE Parameters - 1.png|left|frameless|585x585px]]
  −
[[File:Creating_new_sensors_Wialon_for_New_EYE_Parameters_-_2.png|alt=|left|frameless|587x587px]]
  −
   
</div>
 
</div>
 
</div>
 
</div>
Line 3,799: Line 3,447:  
|<small>(Updated on: {{{datasheet_date|2023-03-13}}})</small>
 
|<small>(Updated on: {{{datasheet_date|2023-03-13}}})</small>
 
|}
 
|}
  −
[[Category:Sensors]]