Changes

73,843 bytes added ,  11:48, 27 September 2022
no edit summary
Line 1: Line 1:  
__TOC__
 
__TOC__
==Introduction==
+
==<p style="font-size:32px><span style="color:#0054A6">Introduction</span></p>==
 
Wireless solutions open up new horizons for your business and help to keep an eye on your assets. Discover our brand-new and certified Bluetooth Low Energy ID sensor model from Teltonika with robust waterproof casing and a long-lifetime battery. The model is designed for a low-cost fast and easy configuration and integration to save precious time, resources, and ensure accountability.
 
Wireless solutions open up new horizons for your business and help to keep an eye on your assets. Discover our brand-new and certified Bluetooth Low Energy ID sensor model from Teltonika with robust waterproof casing and a long-lifetime battery. The model is designed for a low-cost fast and easy configuration and integration to save precious time, resources, and ensure accountability.
 +
[[File:BTSMP1.png|center|frameless|1157x1157px]]
   −
==About BTSMP1==
+
==<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 or fall events. 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
==Product Specification==
+
==<p style="font-size:32px><span style="color:#0054A6">Product Specification</span></p>==
   −
=== Features ===
+
===<p style="font-size:24px><span style="color:#0054A6">Features</span>===
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
Line 22: Line 23:  
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |56,6 mm x 38 mm x 13 mm
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |56,6 mm x 38 mm x 13 mm
 
|-
 
|-
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Weight 19 g
+
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Weight
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |19g
+
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |18g
 
|-
 
|-
 
|}
 
|}
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |Battery and power (not confirmed)
+
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |Battery and power
 
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |
 
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |
 
|-
 
|-
Line 35: Line 36:  
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Type
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Type
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Lithium / Manganese Dioxide (Li/MnO2)
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Type Lithium, Manganese Dioxide
 
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Total Capacity
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Total Capacity
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |620 mAh
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |600 mAh
 
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Replaceable
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Replaceable
Line 44: Line 45:  
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Battery life (Tx=2 dBm; interval: 3 s)
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Battery life (Tx=2 dBm; interval: 3 s)
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |5 years
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |2.5+ years
 +
|-
 +
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Battery life (Tx=2 dBm; interval: 5 s), default
 +
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |4+ years
 
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Battery life (Tx=2 dBm; interval: 10 s)
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Battery life (Tx=2 dBm; interval: 10 s)
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |8 years
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |5+ years
|}
  −
{| class="wikitable"
  −
|+
  −
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |Electronic
  −
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |
  −
|-
  −
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Microcontroller
  −
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |ST Microelectronics BlueNRG-2
   
|}
 
|}
 
{| class="wikitable"
 
{| class="wikitable"
Line 63: Line 59:  
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Bluetooth
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Bluetooth
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Bluetooth 4.2 compliant, Bluetooth 5.2 certified
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Bluetooth 4.2 compliant,  
 +
Bluetooth 5.2 certified
 
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Range
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Range
Line 94: Line 91:  
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Humidity (non-condensing)
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Humidity (non-condensing)
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |From 0% to 95%
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |From 0% to 100%
 
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Operational temperature
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Operational temperature
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | -20°C / +60°C (-4°F / +140°F) (Possible to have -40°C / + 85°C (-40°F / +185°F))
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | -20°C / +60°C (-4°F / +140°F)  
 
|}
 
|}
 
{| class="wikitable"
 
{| class="wikitable"
Line 106: Line 103:  
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |iBeacon
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |iBeacon
 
| 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
 +
<nowiki>*</nowiki>iOS doesn't show devices with iBeacon protocol
 
|-
 
|-
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Eddystone
 
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Eddystone
 
| 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
 
|-
 
|-
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Teltonika
+
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |EYE Sensor
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Yes
  −
|}
  −
{| class="wikitable"
  −
|+
  −
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |Certificates
  −
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |
  −
|-
  −
| style="width:10%;border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |CE (EU)
  −
| 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;" |FCC (USA)
  −
| 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;" |UKCA (UK)
  −
| 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;" |RoHS
  −
| 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;" |E-mark
   
| 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
 
|}
 
|}
   −
===Dimensions===
+
===<p style="font-size:24px><span style="color:#0054A6">Dimensions</span>===
 
[[File:Eye dimensions.png]]
 
[[File:Eye dimensions.png]]
   −
===Mounting recomendations===
+
==<p style="font-size:32px><span style="color:#0054A6">Mounting recomendations</span></p>==
[[File:Mounting recomendations.jpg]]
+
[[File:Neweyemouning.png|858x858px]]
<br>
+
<br>[[File:New mounting recomendations 1.png|848x848px]]
[[File:Mounting recomendations 1.jpg]]
     −
==Configuration==
+
==<p style="font-size:32px><span style="color:#0054A6">EYE App Configuration</span></p>==
 
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.
<br>• Data advertising at 3 second intervals.
+
<br>• Data advertising at 1 second intervals.
<br>• Eddystone protocol
+
<br>• Eddystone and Sensors protocol
 
<br>
 
<br>
 
<br> If you would like to change these settings you will need to:
 
<br> If you would like to change these settings you will need to:
Line 152: Line 129:  
<br>[[File:QR.jpg]]
 
<br>[[File:QR.jpg]]
   −
===Eye app===
+
===<p style="font-size:24px><span style="color:#0054A6">Eye App Overview</span>===
 
'''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 167: Line 144:  
|}
 
|}
    +
==== [[File:Frame 115.png|bottom|frameless|upright=0.2|link=|alt=]] Devices in view ====
 +
In this window you will see all visible devices. You have options to see devices in Short list [[File:Shortlist.jpg|30px]] or in default list. When looking at devices in default list you will be able to open Detailed view [[File:Detailed.jpg]] of devices and check transmitted data statuses. Additionaly if you are looking for specific devices you will be able to use Search [[File:Search button eye app.jpg|30px]] function to filter search options. When in this window select a device of your choice to connect and after passing pin code (default pin code is 123456) you will go to device overview window.
 +
 +
==== [[File:Group 125.png|baseline|frameless|upright=0.2|link=|alt=]]Overview window ====
 +
In overview window you can see device details, check firmware version and update if available , go to device configuration settings. If you select to Configure device new window will open with Basic and Advanced settings.
 
<br>
 
<br>
[[File:Frame 115.png|bottom|frameless|upright=0.2|link=|alt=]] '''Devices in view''': In this window you will see all visible devices. You have options to see devices in Short list [[File:Shortlist.jpg|30px]] or in default list. When looking at devices in default list you will be able to open Detailed view [[File:Detailed.jpg]] of devices and check transmitted data statuses. Additionaly if you are looking for specific devices you will be able to use Search [[File:Search button eye app.jpg|30px]] function to filter search options. When in this window select a device of your choice to connect and after passing pin code you will go to device overview window.
+
 
 +
==== [[File:Group 116.png|sub|frameless|upright=0.2|link=|alt=]]Configure window ====
 +
In this window you can check and change device configuration settings. In main tab Basic Settings you can change main settings. Change Device name, Power signal strength, Advertising interval and Packet transmission type*. For more settings go to Advanced settings tab to enable various events. 
 +
 
 +
====  [[File:Group 117.png|sub|frameless|upright=0.2|link=|alt=]]Advanced configuration window ====
 +
 
 +
=====<p style="font-size:16px><span style="color:#0054A6">Advanced configuration: Beacon Settings<span>=====
 +
{|
 +
|-style="vertical-align: top;"
 +
|[[File:IBeacon ID settings.png|frameless]]
 +
|[[File:Eddystone ID settings.png|frameless]]
 +
|}
 +
In Advanced settings tab you can can configure EYE beacon sensor parameters: Beacon information (iBeacon ID*, Eddystone ID). UUID/MINOR/MAJOR parameter can be changed for iBeacon ID*. Namespace ID/Instance ID can be changed for Eddystone ID. If you scroll down you will be able to adjust Sensor reading interval and event settings of the EYE Sensor '''Note:''' iOS doesn't show devices with iBeacon protocol
 +
 
 +
=====<p style="font-size:16px><span style="color:#0054A6">Advanced configuration: Sensor reading and events<span>=====
 
<br>
 
<br>
 +
{|
 +
|- style="vertical-align: top;"
 +
|[[File:Magnetic field event.png]]
 +
|[[File:Humidity event.png]]
 +
|[[File:Temperature event.png]]
 +
|[[File:Movement event2.png]]
 +
|-
 +
|'''Magnetic field event''' - adjust if the device generates events based on detection or exit (loss) of the magnet.
 +
|'''Humidity event''' - adjust if the device generates events based on entrance or exit to selected humidity range
 +
|'''Temperature event''' - adjust if the device generates events based on entrance or exit to selected temperature range
 +
|'''Movement event''' - adjust movement/stop detection and timeouts it takes to register movement / stopping
 +
|-
 +
|[[File:Maximum event duration.png|frameless]]
 +
|[[File:Event Advertising settings.png|frameless]]
 +
|[[File:Sensor reading interval.png|frameless]]
 +
|-
 +
|'''Maximum event duration''' - how long will one event be advertised
 +
|'''Event advertising settings''' - advertising period after event detection
 +
|'''Sensor reading interval''' - how often values are updated by the device
 +
|}
 
<br>
 
<br>
[[File:Group 125.png|baseline|frameless|upright=0.2|link=|alt=]]'''Overview window''': In overview window you can see device details, check firmware version and update if available , go to device configuration settings. If you select to Configure device new window will open with Basic and Advanced settings.
+
 
<br>
+
==<p style="font-size:32px"><span style="color:#0054A6">FM Tracker Configuration</span></p>==
<br>
+
 
[[File:Group 116.png|sub|frameless|upright=0.2|link=|alt=]]'''Configure window''': In this window you can check and change device configuration settings. In main tab Basic Settings you can change main settings. Change Device name, Power signal strength, Advertising interval and Packet transmission type. For more settings go to Advanced settings tab to enable various events.
+
===<p style="font-size:24px"><span style="color:#0054A6">Teltonika configurator (standard functionality / advanced mode)</span>===
In Advanced settings tab you can can configure EYE beacon sensor parameters:
+
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.
<br>
+
 
<br>
+
To configure FM with BTSMP1 EYE Sensor:
[[File:Group 117.png|sub|frameless|upright=0.2|link=|alt=]]'''Advanced configuration window''': Beacon information (iBeacon ID, Eddystone ID). UUID/MINOR/MAJOR parameter can be changed for iBeacon ID. Namespace ID/Instance ID can be changed for Eddystone ID.
+
 
 +
'''Requirements:'''
 +
 
 +
Firmware/configurator version with multiple custom IO fields per sensor, we recommend:
 +
 
 +
FMBXXX: 03.27.07.Rev.00/1.7.22_B.3.27_R.21 or newer
 +
 
 +
FMX640: 01.02.03/1.7.24_B.FM64_R.34 or newer (FMB640 does not support for BLE functionality)
 +
 
 +
'''Step 1:''' Check EYE App Settings:
 +
 
 +
# Make sure that name of the sensor is default length (10 symbols) in [[EYE SENSOR / BTSMP1#Configure%20window|EYE App Basic Configuration window]]
 +
# Note what Packet settings you have set in [[EYE SENSOR / BTSMP1#Configure%20window|EYE App Basic Configuration window]]
 +
'''Step 2:''' Configure FM device using Teltonika configurator:
 +
# In [[FMB120 System settings|System settings]] Enable [[Codec#Codec%208%20Extended|Codec8 Extended]];
 +
# In [[FMB120 GPRS settings|GPRS settings]] Configure [[FMB120 GPRS settings#GPRS%20Settings%20and%20Server%20Settings|GPRS Settings and Server Settings]]
 +
# In [[FMB120 Bluetooth settings|Bluetooth]] settings Enable Bluetooth, set this setting as either "Enable (hidden)" or "Enable (visible)", otherwise Bluetooth will be disabled;
 +
# In [[FMB120 Bluetooth 4.0 settings|Bluetooth 4.0]] settings:
 +
## set Non Stop Scan to "Disable", configure "Update Frequency" and "Scan duration" as 30 seconds. These settings will bring the best results for BLE scanning with our device;
 +
## In [[FMB120 Bluetooth 4.0 settings#Advanced%20Mode|Bluetooth 4.0 settings Advanced Mode Settings]] Load EYE Sensor preset according to packet settings in EYE app(if you do not have preset you can download them from below table)
 +
## Configure MAC address of the sensor
 +
# To receive data to server enable corresponding IO elements in [[FMB120 I/O settings#Priority|FMB120 I/O settings]]
 +
 
 +
<br>'''Advanced mode configuration:'''
 
{|
 
{|
|- align="TOP"
+
|EYE Sensor Packet Setting:
|  
+
|[[File:Eye Sensors.png|alt=|771x771px]]
[[File:IBeacon ID settings.png|frameless]]
+
|[[File:IBeacon and EYE Sensors.png|alt=|771x771px]]
|
+
|[[File:Eddystone and EYE Sensors.png|alt=|771x771px]]
|[[File:Eddystone ID settings.png|frameless]]
+
|-
 +
|Preset you should use:
 +
|EYE Sensors
 +
|EYE iBeacon
 +
|EYE Eddystone
 +
|-
 +
|FMBXXX Preset download link:
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/EYE_Sensors.zip]]
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/EYE_iBeacon.zip]]
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/EYE_Eddystone.zip]]
 +
|-
 +
|FMBXXX Configuration example download link:
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/EYE_SensorsConfig.zip]]
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/EYE_iBeaconConfig.zip]]
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/EYE_EddystoneConfig.zip]]
 +
|-
 +
|FMX640 Preset download link:
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/FMX640_EYE_Sensors.zip]]
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/FMX640_EYE_iBeacon.zip]]
 +
|[[File:Download_zip.png|x30px|link=Special:Redirect/file/FMX640_EYE_Eddystone.zip]]
 +
|-
 +
| colspan="4" |Instructions how you can manually add a preset: [[How_to_add_a_BLE_preset_to_the_configurator|link]]
 
|}
 
|}
 +
<br>
   −
'''*iOS doesn't show devices with iBeacon protocol'''
+
<br>
 +
'''Preset Configuration:'''  
    +
If EYE Sensor Packet Settings is EYE Sensors or Eddystone and EYE Sensors:<br>[[File:Eddystone and eye.png|frameless|1152x1152px]]
   −
'''Sensor reading interval''' - how often values are updated by the device
+
<br>If EYE Sensor Packet Settings is EYE Sensors or iBeacon and EYE Sensors:
   −
[[File:Sensor reading interval.png|frameless]]
+
[[File:Ibeacon and eye.png|frameless|1152x1152px]]
    +
'''IO element value descriptions:'''
 +
{| class="wikitable"
 +
|+
 +
! style="width:30%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |NAME
 +
! style="border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |DESCRIPTION
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Custom1
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Flags(not supported with curent FMX640 preset)
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Temperature
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Ambient temperature in Celsius
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Humidity
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Ambient humidity in percent
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Custom2
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Movement and movement events count
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Custom3
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Angle
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Custom4
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Battery voltage (2000 + (VALUE * 10)) in mV
 +
|-
 +
|}
   −
'''Event advertising settings''' - how often device will scan for new events
+
<table class="nd-othertables_2" style="width: 100%;">
 +
<tr>
 +
        <th style="width: 10%; text-align:center; vertical-align:middle;">Property ID in AVL packet</th>
 +
        <th style="width: 20%; text-align:center; vertical-align:middle;">Property name</th>
 +
        <th style="width: 5%; text-align:center; vertical-align:middle;">Bytes</th>
 +
        <th style="width: 10%; text-align:center; vertical-align:middle;">Type</th>
 +
        <th style="width: 10%; text-align:center; vertical-align:middle;">Min</th>
 +
        <th style="width: 10%; text-align:center; vertical-align:middle;">Max</th>
 +
        <th style="width: 5%; text-align:center; vertical-align:middle;">Multiplier</th>
 +
        <th style="width: 5%; text-align:center; vertical-align:middle;">Units</th>
 +
        <th style="width: 25%; text-align:center; vertical-align:middle;">Description</th>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">25</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Temperature #1</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-4000</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">12500</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.01*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">°C</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Degrees ( °C ), -40 - +125;
   −
[[File:Event Advertising settings.png|frameless]]
+
Error codes:  
   −
'''Maximum event duration''' - how long will one event be advertised
+
4000 - abnormal sensor state
   −
[[File:Maximum event duration.png|frameless]]
+
3000 - sensor not found
    +
2000 - failed sensor data parsing
 +
</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">26</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Temperature #2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-4000</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">12500</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.01*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">°C</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Degrees ( °C ), -40 - +125;
   −
'''Movement event''' - adjust movement/stop detection and timeouts it takes to register movement / stopping
+
Error codes:
   −
[[File:Movement event2.png|frameless]]
+
4000 - abnormal sensor state
    +
3000 - sensor not found
   −
'''Temperature event''' - adjust if the device generates events based on entrance or exit to selected temperature range
+
2000 - failed sensor data parsing
 +
</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">27</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Temperature #3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-4000</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">12500</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.01*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">°C</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Degrees ( °C ), -40 - +125;
   −
[[File:Temperature event.png|frameless]]
+
Error codes:  
    +
4000 - abnormal sensor state
   −
'''Humidity event''' - adjust if the device generates events based on entrance or exit to selected humidity range
+
3000 - sensor not found
   −
[[File:Humidity event.png|frameless]]
+
2000 - failed sensor data parsing
 +
</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">28</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Temperature #4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-4000</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">12500</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.01*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">°C</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Degrees ( °C ), -40 - +125;
    +
Error codes:
   −
'''Magnetic field event''' - adjust if the device generates events based on detection or exit (loss) of the magnet.
+
4000 - abnormal sensor state
   −
[[File:Magnetic field event.png|frameless]]
+
3000 - sensor not found
   −
===Teltonika configurator===
+
2000 - failed sensor data parsing
 +
</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">86</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Humidity #1</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">1000</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.1*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">%RH</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Humidity</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">104</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Humidity #2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">1000</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.1*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">%RH</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Humidity</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">106</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Humidity #3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">1000</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.1*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">%RH</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Humidity</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">108</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE Humidity #4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">1000</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">0.1*</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">%RH</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Humidity</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">331</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 1 Custom #1</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">Variable</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">463</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 1 Custom #2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">464</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 1 Custom #3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">465</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 1 Custom #4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">466</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 1 Custom #5</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">332</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 2 Custom #1</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">Variable</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">467</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 2 Custom #2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">468</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 2 Custom #3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">469</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 2 Custom #4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">470</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 2 Custom #5</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">333</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 3 Custom #1</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">Variable</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">471</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 3 Custom #2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">472</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 3 Custom #3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">473</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 3 Custom #4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">474</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 3 Custom #5</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">334</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 4 Custom #1</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">Variable</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">475</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 4 Custom #2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">476</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 4 Custom #3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">477</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 4 Custom #4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr>
 +
        <tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">478</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">BLE 4 Custom #5</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">8</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">UNSIGNED LONG INT</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">4294967295</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Custom IO element for BLE sensor</td>
 +
    </tr></table>
 +
 
 +
===<p style="font-size:24px"><span style="color:#0054A6">Teltonika configurator new functionalities (not released yet)</span>===
 +
Starting with firmware 03.27.10.Rev.323 there is additional tabs available in Bluetooth 4.0 section that allow for easier configuration to connect FM and EYE sensor or beacon.
    
'''Bluetooth 4.0'''
 
'''Bluetooth 4.0'''
Line 229: Line 639:  
Functionalities were reorganized and transferred to Bluetooth 4.0 configuration tab with additional horizontal tabs selection for specific settings:
 
Functionalities were reorganized and transferred to Bluetooth 4.0 configuration tab with additional horizontal tabs selection for specific settings:
 
<br>
 
<br>
* '''Global''' - Parameters responsible for device scanning ability like power and duratations.
+
*'''Global''' - Parameters responsible for device scanning ability like power and duratations.
* '''EYE''' - Parameters to configure data reading from EYE sensors.
+
*'''EYE''' - Parameters to configure data reading from EYE sensors.
 
<br>
 
<br>
 
'''Common settings'''
 
'''Common settings'''
 
<br>
 
<br>
* '''Non Stop Scan''' - Enable Non Stop Scan feature, the device will try to scan for the sensors all the time if any of them are configured.
+
*'''Non Stop Scan''' - Enable Non Stop Scan feature, the device will try to scan for the sensors all the time if any of them are configured.
* '''Sensors and Beacons Update frequency''' - changes sensors temperature/humidity/battery voltage data update frequency. Minimum value: 30s, maximum value: 65535s. Recommended value 30.
+
*'''Sensors and Beacons Update frequency''' - changes sensors temperature/humidity/battery voltage data update frequency. Minimum value: 30s, maximum value: 65535s. Recommended value 30.
* '''BLE Scan Duration''' - Sensors data reading time. Recommended value 30.
+
*'''BLE Scan Duration''' - Sensors data reading time. Recommended value 30.
* '''Scan retries until error''' - Scan retries count, till start to show the value as Error '3000' - sensor disconnected. Recommended value 30.
+
*'''Scan retries until error''' - Scan retries count, till start to show the value as Error '3000' - sensor disconnected. Recommended value 30.
* '''BT Power Level''' - Telematics device Bluetooth power level setting.
+
*'''BT Power Level''' - Telematics device Bluetooth power level setting.
* '''BLE Broadcasting service ID''' - Telematics device can broadcast configured ID.
+
*'''BLE Broadcasting service ID''' - Telematics device can broadcast configured ID.
* ''' BLE connection control''' - Connection mode settings. If broadcasting ID is configured, parameter should be set to Prohibit.
+
*''' BLE connection control''' - Connection mode settings. If broadcasting ID is configured, parameter should be set to Prohibit.
    
<br>
 
<br>
[[File:Configurator GUI changes.png]]
+
[[File:BLE 4,0 Common settings.png]]
 
<br>
 
<br>
 
<br>
 
<br>
'''EYE Sensor'''
+
'''Sensors'''
 
<br>
 
<br>
 +
Sensor Configuration can be set to Custom Sensors, Eye Sensors or both.
 +
With the Custom Sensors setting enabled, [https://wiki.teltonika-gps.com/view/FMB130_Bluetooth_4.0_settings#Advanced_Mode| any BLE sensor can be configured.]<br>
 +
When '''EYE Sensors''' is selected, Eye Sensor connectionless functionalities or EYE list search window will appear, depending on the selected EYE Sensor filter.
 
<br>
 
<br>
'''EYE Sensor''' functionality allows to configure MAC addresses for 4 sensors that user wants to read
+
[[File:EYE Sensors NAME.png]]
 +
<br>'''Name''' <br>
 +
When EYE Sensors Filter is set to '''Name''', the Eye List search window will appear on the configurator. With this setting, separate EYE Sensor records (AVL ID: 11317) will be generated according to the configured parameters, which are described below:
 +
<br>
 +
*'''Data Clear period'''- defines how long the FM tracker waits when the Eye sensor is not detected before removing it from the Eye Sensor list and not sending the sensor values. If Data Clear Period is set to 0, then the EYE Sensor will not be removed from the EYE Sensor list and it will always be included in the periodic records.<br>
 +
 
 +
*'''RSSI'''- Parameter defines the dBm threshold value of when the EYE sensor will be added to the sensor list. If the FM tracker detects the RSSI lower than the configured value, it will not be added to the EYE Sensor list. <br>
 +
 
 +
*'''Record period''' - Defines how often the EYE Sensor record (AVL ID: 11317) will be generated when the FM tracker is operating On Stop or On Move modes, according to the configured [https://wiki.teltonika-gps.com/view/FMB140_System_settings#Movement_Source| movement source.].<br>
 +
 
 +
*'''EYE Sensor Settings''' - Define what sensor readings data is included in to the EYE Sensor Records. Sensor readings which are not needed can be disabled, to reduce data consumption.<br>
 +
*'''EYE Name list''' - Defines what EYE sensors will be added to EYE Sensor list. For EYE Sensors to be added to the list, only the beginning part of the EYE Sensor local name has to match. For example, if in the EYE name list “EYE_SENSOR” is added and the FM tracker detects EYE_SENSOR1, EYE_SENSOR2, EYE_SENSORXYZ, all these EYE Sensors will be added to EYE Sensor list. If the EYE name list is left empty, all the detected EYE Sensors will be included in the EYE Sensor list. '''NOTE:''' If EYE Sensor has a name that matches configured one in EYE Name List and if it has a MAC address, that matches configured one in EYE Sensors filtered by MAC address, then such sensor will not be added to EYE Sensor list, but it’s data will be added according EYE Sensor filtered by MAC IO elements.<br>
 +
[[File:EYE List name search.png]]
 
<br>
 
<br>
'''Data clear period''' - if value equal or hirher than 1, it will clear sensors BLE IO elements values if they were not updated for configurated amount of time.
   
<br>
 
<br>
[[File:Sensor 1 EYE.png]]
+
Once Eye Sensor filtering by name list is selected, EYE Sensor records containing the AVL ID:11317 will start being generated. Below is an example of how EYE Sensor data is packed into AVL ID 11317 <br>
 +
'''AVL ID 11317 structure'''
 +
{| class="wikitable"
 +
|+
 +
! colspan="2" |Eye Sensor #1
 +
|-
 +
|EYE Sensor #1 Data length
 +
|1 byte
 +
|-
 +
|1st Parameter ID
 +
|1 byte
 +
|-
 +
|1st Parameter Data Length
 +
|1 byte
 +
|-
 +
|1st Parameter Data
 +
|variable
 +
|-
 +
|2nd Parameter ID
 +
|1 byte
 +
|-
 +
|2nd Parameter Data Length
 +
|1 byte
 +
|-
 +
|2nd Parameter Data
 +
|variable
 +
|-
 +
| colspan="2" |<...>
 +
|-
 +
|Nth Parameter ID
 +
|1 byte
 +
|-
 +
|Nth Parameter Data Length
 +
|1 byte
 +
|-
 +
|Nth Parameter  Data
 +
|variable
 +
|-
 +
! colspan="2" |Eye Sensor #2
 +
|-
 +
|Eye Sensor #2 Data length
 +
|1 byte
 +
|-
 +
|1st Parameter ID
 +
|1 byte
 +
|-
 +
|1st Parameter Data Length
 +
|1 byte
 +
|-
 +
|1st Parameter Data
 +
|variable
 +
|-
 +
|2nd Parameter ID
 +
|1 byte
 +
|-
 +
|2nd Parameter Data Length
 +
|1 byte
 +
|-
 +
|2nd Parameter Data
 +
|variable
 +
|-
 +
| colspan="2" |<...>
 +
|-
 +
|Nth Parameter ID
 +
|1 byte
 +
|-
 +
|Nth Parameter Data Length
 +
|1 byte
 +
|-
 +
|Nth Parameter  Data
 +
|variable
 +
|-
 +
! colspan="2" |Eye Sensor #N
 +
|-
 +
!...
 +
!...
 +
|}
 +
 
 +
Parameter IDs are used to identify what type of EYE Sensor information is included in the packet. Below is the table describing the possible EYE Sensor parameter IDs, along with their data type and data length. <br>
 +
{| class="wikitable nd-othertables_2" style="width:125%;" ;
 +
|+'''Table 1. EYE Sensor Parameter IDs'''
 +
|-
 +
!Parameter ID!!Name
 +
!Data type!!Description!!
 +
|-
 +
| -||1
 +
|1 byte unsigned integer||Reserved. Added To each Eye Sensor start. Currently always 0.
 +
|-
 +
|5||Eye Sensor #1 Device Name
 +
|Array||Device’s name from Device Name List tab
 +
|-
 +
|6
 +
|EYE Sensor #1 Temperature
 +
|2 byte signed integer
 +
|Temperature value measured by EYE Sensor from List Values from -32768 to +32768 with 0.01 C delta
 +
|-
 +
|7
 +
|EYE Sensor #1 Humidity
 +
|1 byte unsigned integer
 +
|Humidity measured by EYE Sensor from List Values from 0 to 100%
 +
|-
 +
|8
 +
|EYE Sensor #1 Magnet presence
 +
|1 byte unsigned integer
 +
|Magnet measured by EYE Sensor from List Values from 0 to1
 +
|-
 +
|9
 +
|EYE Sensor #1 Movement presence
 +
|1 byte unsigned integer
 +
|Movement measured by Eye Sensor from List Values
 +
|-
 +
|10
 +
|EYE Sensor #1 Movement count
 +
|2 byte unsigned integer
 +
|Movement counts measured by EYE Sensor from List Values
 +
|-
 +
|11
 +
|EYE Sensor #1 Pitch
 +
|1 byte unsigned integer
 +
|Pitch angle measured by Eye Sensor from list Values
 +
|-
 +
|12
 +
|EYE Sensor #1 Angle Roll
 +
|2 byte unsigned integer
 +
|Roll Angle measured by EYE Sensor from List Values from
 +
|-
 +
|13
 +
|EYE Sensor #1 Low battery indicator
 +
|1 byte unsigned integer
 +
|Low battery state measured by EYE Sensor from List Values from 0 to1
 +
|-
 +
|14
 +
|EYE Sensor #1 Battery voltage
 +
|2 byte unsigned integer
 +
|Low battery state measured by EYE Sensor from List Values from 0 to1
 +
|-
 +
|15
 +
|EYE Sensor MAC address
 +
|Array
 +
|MAC Address of the Eye Sensor
 +
|-
 +
|16
 +
|EYE Sensor magnet trigger count
 +
|2 byte unsigned integer
 +
|Magnet trigger counts measured by EYE Sensor from List Values
 +
|-
 +
|}
 +
 
 
<br>
 
<br>
 
<br>
 
<br>
'''I/O elements'''
+
[[File:EYE Sensors MAC.png]]
 
<br>
 
<br>
 +
'''MAC''' <br>
 +
IF EYE Sensors are selected to be filtered by '''MAC address''', separate EYE sensor records will not be generated; EYE sensor values will be included into regular records with their corresponding IO elements. Up to 4 EYE Sensors can be configured with different MAC Addresses.
 +
In the case of filtering by MAC Address, more advanced configuration is possible, as EYE Sensors’ IOs’ Low, High level, Event Only and Operand parameters can also be configured separately for each IO.  <br>
 +
*'''Working Mode''' - parameter has 2 options – Disabled and EYE Sensor. When it is disabled, EYE Sensor IO values will not be included into the records. When EYE Sensor is selected, EYE Sensor IO values will be included into records. <br>
 +
*'''MAC Settings''' - parameter specifies the MAC address of the EYE Sensor for the FM tracker to read, parse its data and put to corresponding IO elements. If the sensor is not found for set amount of scan retries, error values will be stored into IO elements. <br>
 +
*'''I/O elements''' - allows for advanced EYE sensor [https://wiki.teltonika-gps.com/view/FMB130_I/O_settings I/O elements configuration].
 +
[[File:Eye Sensor Connectionless Functionalities.png]]
 
<br>
 
<br>
This table describes I/O elements which were added for EYE sensor and proximity functionalities
+
'''EYE Sensor AVL IDs''' <br>
 
+
Table below describes I/O elements which were added for EYE sensor with the new functionalities release.<br><table class="nd-othertables_2" style="width: 100%;">
<table class="nd-othertables_2" style="width: 100%;">
   
  <tr>
 
  <tr>
 
         <th style="width: 10%; text-align:center; vertical-align:middle;">Property ID in AVL packet</th>
 
         <th style="width: 10%; text-align:center; vertical-align:middle;">Property ID in AVL packet</th>
Line 273: Line 850:  
         <th style="width: 25%; text-align:center; vertical-align:middle;">Description</th>
 
         <th style="width: 25%; text-align:center; vertical-align:middle;">Description</th>
 
     </tr>
 
     </tr>
 +
<tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">11317</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Sensor List</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">variable length</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">0 bytes</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">1024 bytes</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">EYE Sensor List</td>
 
         <tr>
 
         <tr>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10800</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10800</td>
Line 408: Line 995:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10812</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10812</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 1</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 1</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 418: Line 1,005:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10813</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10813</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 2</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 2</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 428: Line 1,015:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10814</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10814</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 3</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 3</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 438: Line 1,025:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10815</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10815</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 4</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement 4</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 447: Line 1,034:  
         <tr>
 
         <tr>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10816</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10816</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Angle 1</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Pitch 1</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">4</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">-90</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFFFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">90</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 457: Line 1,044:  
         <tr>
 
         <tr>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10817</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10817</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Angle 2</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Pitch 2</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">4</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">-90</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFFFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">90</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 467: Line 1,054:  
         <tr>
 
         <tr>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10818</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10818</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Angle 3</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Pitch 3</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">4</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">-90</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFFFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">90</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 477: Line 1,064:  
         <tr>
 
         <tr>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10819</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10819</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Angle 4</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Pitch 4</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">4</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">-90</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFFFFFFFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">90</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 532: Line 1,119:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10824</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10824</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 1</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 1</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 543: Line 1,130:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10825</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10825</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 2</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 2</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 554: Line 1,141:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10826</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10826</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 3</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 3</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
Line 565: Line 1,152:  
         <td style="width: 10%; text-align:center; vertical-align:middle;">10827</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">10827</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 4</td>
 
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Battery Voltage 4</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">Unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">0xFF</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 25%; text-align:center; vertical-align:middle;">Battery Voltage of EYE sensor 4</td>
 
         <td style="width: 25%; text-align:center; vertical-align:middle;">Battery Voltage of EYE sensor 4</td>
 
     </tr>
 
     </tr>
         <tr>
+
    <tr>
         <td style="width: 10%; text-align:center; vertical-align:middle;">10828</td>
+
        <td style="width: 10%; text-align:center; vertical-align:middle;">10832</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Proximity Near</td>
+
        <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Roll 1</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1024</td>
+
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
+
        <td style="width: 10%; text-align:center; vertical-align:middle;">signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-180</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">180</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Roll value of EYE Sensor 1</td>
 +
    </tr>
 +
<tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">10833</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Roll 2</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
         <td style="width: 10%; text-align:center; vertical-align:middle;">signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-180</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">180</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Roll value of EYE Sensor 2</td>
 +
    </tr>
 +
<tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">10834</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Roll 3</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-180</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">180</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Roll value of EYE Sensor 3</td>
 +
    </tr>
 +
<tr>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">10835</td>
 +
        <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Roll 4</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">signed</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">-180</td>
 +
        <td style="width: 10%; text-align:center; vertical-align:middle;">180</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 +
        <td style="width: 25%; text-align:center; vertical-align:middle;">Roll value of EYE Sensor 4</td>
 +
    </tr>
 +
<tr>
 +
         <td style="width: 10%; text-align:center; vertical-align:middle;">10836</td>
 +
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement Count 1</td>
 +
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
 +
         <td style="width: 10%; text-align:center; vertical-align:middle;">unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
         <td style="width: 25%; text-align:center; vertical-align:middle;">Beacon list in Near Proximity zone</td>
+
         <td style="width: 25%; text-align:center; vertical-align:middle;">Movement count value of EYE Sensor 1</td>
 
     </tr>
 
     </tr>
        <tr>
+
<tr>
         <td style="width: 10%; text-align:center; vertical-align:middle;">10829</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">10837</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Proximity Away</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement Count 2</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
         <td style="width: 25%; text-align:center; vertical-align:middle;">Beacon list in Away Proximity zone</td>
+
         <td style="width: 25%; text-align:center; vertical-align:middle;">Movement count value of EYE Sensor 2</td>
 
     </tr>
 
     </tr>
        <tr>
+
<tr>
         <td style="width: 10%; text-align:center; vertical-align:middle;">10830</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">10838</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Proximity Far Away</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement Count 3</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
         <td style="width: 25%; text-align:center; vertical-align:middle;">Beacon list in Away Far zone</td>
+
         <td style="width: 25%; text-align:center; vertical-align:middle;">Movement count value of EYE Sensor 3</td>
 
     </tr>
 
     </tr>
        <tr>
+
<tr>
         <td style="width: 10%; text-align:center; vertical-align:middle;">10831</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">10839</td>
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Proximity Lost</td>
+
         <td style="width: 20%; text-align:center; vertical-align:middle;">EYE Movement Count 4</td>
         <td style="width: 5%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 5%; text-align:center; vertical-align:middle;">2</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">HEX</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">unsigned</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
 
         <td style="width: 10%; text-align:center; vertical-align:middle;">0</td>
         <td style="width: 10%; text-align:center; vertical-align:middle;">1024</td>
+
         <td style="width: 10%; text-align:center; vertical-align:middle;">65535</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
 
         <td style="width: 5%; text-align:center; vertical-align:middle;">-</td>
         <td style="width: 25%; text-align:center; vertical-align:middle;">List of Beacon which were lost from proximity zones</td>
+
         <td style="width: 25%; text-align:center; vertical-align:middle;">Movement count value of EYE Sensor 4</td>
 
     </tr>
 
     </tr>
<br>
+
 
 
</table>
 
</table>
   −
==Protocol overwiev==
     −
===Sensor advertising ===
+
Eye sensor parameters have error code values, which will written to the I/O value if parameter data is not received. From the error code value, it is possible to distinguish whether the issue is on the FM tracker side or the EYE Sensor. Below is a table describing these values.
 +
{| class="wikitable"
 +
|+Eye Sensor Error Values
 +
! rowspan="2" |Parameter
 +
! rowspan="2" |Data length
 +
(bytes)
 +
! rowspan="2" |Data type
 +
! colspan="2" |Error codes
 +
|-
 +
!Data Not Received by FM tracker
 +
!EYE Sensor indicates error
 +
|-
 +
|Temperature
 +
|2
 +
|signed
 +
|25000
 +
|25001
 +
|-
 +
|Humidity
 +
|1
 +
|unsigned
 +
|250
 +
|251
 +
|-
 +
|Magnet
 +
|1
 +
|unsigned
 +
|250
 +
|251
 +
|-
 +
|Magnet trigger count
 +
|2
 +
|unsigned
 +
|65000
 +
|65001
 +
|-
 +
|Movement
 +
|1
 +
|unsigned
 +
|250
 +
|251
 +
|-
 +
|Movement counter
 +
|2
 +
|unsigned
 +
|65000
 +
|65001
 +
|-
 +
|Pitch
 +
|1
 +
|signed
 +
|120
 +
|121
 +
|-
 +
|Roll
 +
|2
 +
|signed
 +
|250
 +
|251
 +
|-
 +
|Low battery status
 +
|1
 +
|unsigned
 +
|250
 +
|251
 +
|-
 +
|Battery voltage
 +
|1
 +
|unsigned
 +
|250
 +
|251
 +
|}
 +
 
 +
 
 +
'''Note:''' If you are using presets(firmware/configurator without EYE product support), then refer to [[FMB130 Teltonika Data Sending Parameters ID#BLE%20Sensors%20I.2FO%20elements|BLE Sensors I/O elements]] table instead.<p style="font-size:32px"><span style="color:#0054A6">EYE Sensor Protocol overview</span></p>
 +
 
 +
===<p style="font-size:24px><span style="color:#0054A6">Sensor advertising</span>===
 
<br>
 
<br>
 
[[File:Sensors data.png|center]]
 
[[File:Sensors data.png|center]]
 
<br>
 
<br>
===Beacon and sensors data===
+
===<p style="font-size:24px><span style="color:#0054A6">Beacon and sensors data</span>===
 +
[[File:Beacon and sensors data.png|center|819x819px|alt=|frameless]]
 
<br>
 
<br>
[[File:Beacon and sensors data.png|center]]
   
<br>
 
<br>
===Protocol description===
+
===<p style="font-size:24px><span style="color:#0054A6">Protocol description</span>===
 
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.
 
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>
 
<br><br>
Line 640: Line 1,346:  
<br>
 
<br>
 
<div style="display:inline-table">
 
<div style="display:inline-table">
{| class="nd-othertables_2" style="width:100%;" ;
+
{| class="nd-othertables_2" style="width:125%;" ;
 
|+'''Table 1. Flag Encoded Date'''
 
|+'''Table 1. Flag Encoded Date'''
 
|-
 
|-
! Data!!Size (Bytes)!!Description
+
!Data!! Size (Bytes)!!Description
 
|-
 
|-
 
|Flags||1||Each set bit (0-7) means the presence of value (0-7). Bits:
 
|Flags||1||Each set bit (0-7) means the presence of value (0-7). Bits:
Line 655: Line 1,361:  
<br>7 – Battery voltage value presence
 
<br>7 – Battery voltage value presence
 
|-
 
|-
| Value 0||2 ||Temperature
+
|Value 0||2||Temperature
 
<br>Value in Celsius * 100
 
<br>Value in Celsius * 100
 
<br>NOTE: present only if bit 0 is set, otherwise is not being sent
 
<br>NOTE: present only if bit 0 is set, otherwise is not being sent
 
|-
 
|-
|Value 1||1||Humidity
+
|Value 1 ||1||Humidity
 
<br>Value in percent
 
<br>Value in percent
 
<br>NOTE: present only if bit 1 is set, otherwise is not being sent
 
<br>NOTE: present only if bit 1 is set, otherwise is not being sent
 
|-
 
|-
| Value 2||2||Movement Sensor counter
+
|Value 2||2||Movement Sensor counter
 
<br>Most significant bit indicates movement state and 15 least significant bits represent count of movement events.
 
<br>Most significant bit indicates movement state and 15 least significant bits represent count of movement events.
 
<br>NOTE: present only if bit 4 is set, otherwise is not being sent
 
<br>NOTE: present only if bit 4 is set, otherwise is not being sent
 
|-
 
|-
|Value 3||3||Movement sensor angle
+
|Value 3 ||3||Movement sensor angle
 
<br>Most significant byte – pitch (-90/+90)
 
<br>Most significant byte – pitch (-90/+90)
 
<br>Two least significant bytes – roll (-180/+180)
 
<br>Two least significant bytes – roll (-180/+180)
 
<br>NOTE: present only if bit 5 is set, otherwise is not being sent
 
<br>NOTE: present only if bit 5 is set, otherwise is not being sent
 
|-
 
|-
| Value 4|| 1||Battery Voltage
+
|Value 4||1|| Battery Voltage
 
<br>Battery voltage in mV = 2000 + VALUE * 10
 
<br>Battery voltage in mV = 2000 + VALUE * 10
 
<br>NOTE: present only if bit 7 is set, otherwise is not being sent
 
<br>NOTE: present only if bit 7 is set, otherwise is not being sent
 
|}
 
|}
</div>  
+
</div>
<div style="display:inline-table">
+
 
{| class="nd-othertables_2" style="text-align: center;"
+
===<p style="font-size:24px><span style="color:#0054A6">GATT Characteristics</span>===
|+'''Table 2. Extended Data'''
+
 
 +
{| 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;" | Name
 +
 
 +
! 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
 +
 
 +
|-
 +
 
 +
| Device Name || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0016-7df2-4d4e-8e6d-c611745b92e9  || ASCII || 0 || 11 || Unique for each device || -
 +
 
 +
|-
 +
 
 +
| Tx Power Lever || 1804 || 00002a07-0000-1000-8000-00805f9b34fb || SINT8 || -14 || 8 || 2 || Possible values: -14, -11, -8, -5, -2, 2, 4, 8
 +
 
 +
|-
 +
 
 +
| Protocol Type|| e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0001-7df2-4d4e-8e6d-c611745b92e9 || UINT8 || 0 || 4 || 1 for EYE_Beacon, <br> 4 for EYE_Sensor || 0 - iBeacon <br> 1 - EddyStone <br> 2 - EYE Sensor <br> 3 - iBeacon + EYE Sensor <br> 4 - Eddsytone + EYE Sensor
 +
 
 +
|-
 +
 
 +
| Advertising Interval|| e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0002-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 20 || 10000 || 1000 || miliseconds
 +
 
 +
|-
 +
 
 +
| Sub Advertising Interval || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0003-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 20 || 1000 || 100 || Used by repeats, miliseconds
 +
 
 +
|-
 +
 
 +
| 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
 +
 
 +
|-
 +
 
 +
| 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
 +
 
 +
|-
 +
 
 +
| 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
 +
 
 
|-
 
|-
!Type!!Description
+
 
 +
| Password || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0008-7df2-4d4e-8e6d-c611745b92e9 || BYTE ARRAY || 4 bytes ||4 bytes || 123456 || Always 6 Digits
 +
 
 
|-
 
|-
| colspan="2" |'''1 byte types'''
+
 
 +
| Sensor Interval || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0009-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 0 || 10000 || 1000 || miliseconds
 +
 
 
|-
 
|-
|0 ||For future use
+
 
 +
| Event Interval || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c000a-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 0 || 10000 || 1000 || miliseconds
 +
 
 
|-
 
|-
|... ||For future use
+
 
 +
| Event Duration || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c000b-7df2-4d4e-8e6d-c611745b92e9 || UINT8 || 0 || 30 || 30 || seconds
 +
 
 
|-
 
|-
|49||For future use
+
 
 +
| 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
 +
 
 
|-
 
|-
| colspan="2" |'''2 bytes types'''
+
 
 +
| Temperature Low || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c000d-7df2-4d4e-8e6d-c611745b92e9 || INT8 || -40 || 85 || -20 || celsius
 +
 
 
|-
 
|-
|50||For future use
+
 
 +
| Temperature High || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c000e-7df2-4d4e-8e6d-c611745b92e9 || INT8 || -40 || 85 || 50 || celsius
 +
 
 
|-
 
|-
|...||For future use
+
 
 +
| 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
 +
 
 
|-
 
|-
|99 ||For future use
+
 
 +
| Humidity Low || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0010-7df2-4d4e-8e6d-c611745b92e9 || UINT8 || 0 || 100 || 15 || %
 +
 
 
|-
 
|-
| colspan="2" |'''4 bytes types'''
+
 
 +
| Humidity High || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0011-7df2-4d4e-8e6d-c611745b92e9 || UINT8 || 0 || 100 || 50 || %
 +
 
 
|-
 
|-
|100||For future use
+
 
 +
| 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
 +
 
 
|-
 
|-
|...||For future use
+
 
 +
| Movement Start || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0013-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 0 || 300 || 5 || seconds
 +
 
 
|-
 
|-
|149||For future use
+
 
 +
| Movement Stop || e61c0000-7df2-4d4e-8e6d-c611745b92e9 || e61c0014-7df2-4d4e-8e6d-c611745b92e9 || UINT16 || 0 || 300 || 5 || seconds
 +
 
 
|-
 
|-
| colspan="2" |'''8 bytes types'''
+
 
 +
| 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
 +
 
 
|-
 
|-
|150 ||For future use
+
 
 +
| Manufacturer || 180A  || 2A29  || BYTE ARRAY || - || - || Not Configurable || Read Only. Ex. "Teltonika"
 +
 
 
|-
 
|-
|...||For future use
+
 
 +
| Model || 180A  || 2A24  || BYTE ARRAY || - || - || Not Configurable || Read Only. Ex. "BTSID1"
 +
 
 
|-
 
|-
|199 ||For future use
+
 
 +
| Serial || 180A  || 2A25  || BYTE ARRAY || - || - || Not Configurable || Not used
 +
 
 
|-
 
|-
| colspan="2" |'''Variable size types'''
+
 
 +
| Hardware || 180A  || 2A27  || BYTE ARRAY || - || - || Not Configurable || Read Only. Ex. "Table:1 Volt:325
 +
 
 
|-
 
|-
|200||For future use
+
 
 +
| Firmware || 180A  || 2A26  || BYTE ARRAY || - || - || Not Configurable || Read Only. Ex. "1.1.0-beta"
 +
 
 
|-
 
|-
|...||For future use
+
 
 +
| System ID || 180A  || 2A23  || BYTE ARRAY || - || - || Not Configurable || Not used
 +
 
 
|-
 
|-
|255||For future use
+
 
 +
| MAC || 180A || 652143dc-dec6-4fb1-bd46-3e919d2410a6 || BYTE ARRAY || 6 || 6 || Not Configurable || Read Only. ex. 112233445566 -> 11:22:33:44:55:66
 +
 
 
|-
 
|-
 +
 +
| 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
 +
 
|}
 
|}
</div>
+
 
<br>
+
[[File:Lentele0603.png|800px|frameless|center]]
===Protocol parsing example===
+
 
<br>
+
===<p style="font-size:24px><span style="color:#0054A6">EYE Sensor Bluetooth frame parsing example</span>===
 +
 
 
{| 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;" |Unparsed data
 
! 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">0000</span><span style="background:#BFFF00">C1001A</span><span style="background:#00BFFF">6E</span>
+
| 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>
 
|}
 
|}
 
<br>
 
<br>
Line 782: Line 1,586:  
| style="vertical-align: middle; text-align: center;" |<span style="background:#03C03C">0C</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#03C03C">0C</span>
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" | Type
+
| style="vertical-align: middle; text-align: center;" |Type
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#FF3800">09</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#FF3800">09</span>
 
|-
 
|-
Line 804: Line 1,608:  
| style="vertical-align: middle; text-align: center;" |<span style="background:#D0FF14">B7</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#D0FF14">B7</span>
 
|Raw value example 0xB7. Data has to be interpretated as binary value.  
 
|Raw value example 0xB7. Data has to be interpretated as binary value.  
In this example would be (MSB)<span style="background:#B284BE">1</span>1011 011<span style="background:#00FFFF">1</span>(LSB) and is parsed from least significant byte(LSB).
+
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).
      Line 825: Line 1,629:  
| style="vertical-align: middle; text-align: center;" |Temperature
 
| style="vertical-align: middle; text-align: center;" |Temperature
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#00FF00">08B4</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#00FF00">08B4</span>
|Raw value example 0x08B4 hex, 2228 dec.  
+
| Raw value example 0x08B4 hex, 2228 dec.  
    
Raw value needs to be divided by 100.  
 
Raw value needs to be divided by 100.  
Line 831: Line 1,635:  
'''Real temperature''' is 22,28 Celsius.  
 
'''Real temperature''' is 22,28 Celsius.  
 
|-
 
|-
| style="vertical-align: middle; text-align: center;" |Humidity
+
| style="vertical-align: middle; text-align: center;" | Humidity
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#007FFF">12</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#007FFF">12</span>
| Raw value example 0x12 hex, 18 dec.  
+
|Raw value example 0x12 hex, 18 dec.  
 
Decimal value is humidity in percent. Humidity 18 %
 
Decimal value is humidity in percent. Humidity 18 %
 
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Movement
 
| style="vertical-align: middle; text-align: center;" |Movement
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#F4C2C2">0CCB</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#F4C2C2">0CCB</span>
|(MSB)0000 1100 1100 1011(LSB) binary
+
| (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.
 
0 - Most significant byte(MSB) represents '''Movement status'''. In this case device is not moving 0. If it was 1 device is moving.
   Line 845: Line 1,649:  
| style="vertical-align: middle; text-align: center;" |Angle
 
| style="vertical-align: middle; text-align: center;" |Angle
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#BFFF00">0BFFC7</span>
 
| style="vertical-align: middle; text-align: center;" |<span style="background:#BFFF00">0BFFC7</span>
|C1 – Most significant byte represents '''device pitch'''. Device pitch can be from -90 to 90 degrees.  
+
|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.
 
In this example device pitch is 0000 1011 (2's complement) = 11° degrees.
   Line 854: Line 1,658:  
|-
 
|-
 
| style="vertical-align: middle; text-align: center;" |Battery voltage
 
| style="vertical-align: middle; text-align: center;" |Battery voltage
| style="vertical-align: middle; text-align: center;" |<span style="background:#00BFFF">6E</span>
+
| 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
 
|'''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
 
|}
 
|}
   −
== Safety information==
+
===<p style="font-size:24px><span style="color:#0054A6">FM Packet parsing example (standard functionality / 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>
 +
|}
 +
 
 +
{| 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
 +
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
|-
 +
| rowspan="4" style="vertical-align: middle; text-align: center;" |
 +
| 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 48
 +
|-
 +
| 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
 +
|-
 +
| 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)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Priority
 +
| style="vertical-align: middle; text-align: center;" |01
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Longitude
 +
| style="vertical-align: middle; text-align: center;" |0F 0E 51 88
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Latitude
 +
| style="vertical-align: middle; text-align: center;" |20 9A B4 82
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Altitude
 +
| 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;" |Event IO ID
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |N of Total ID
 +
| 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;" |N2 of Two Bytes IO
 +
| style="vertical-align: middle; text-align: center;" |00 02
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |ID
 +
| style="vertical-align: middle; text-align: center;" |00 19 (25 = BLE Temperature #1)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Value
 +
| style="vertical-align: middle; text-align: center;" |09 04 (2308=23.08°C)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |ID
 +
| style="vertical-align: middle; text-align: center;" |00 56 (86 = BLE Humidity #1)
 +
|-
 +
| 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;" |N4 of Four Bytes IO
 +
| style="vertical-align: middle; text-align: center;" |00 03
 +
|-
 +
| 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)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Value
 +
| 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)
 +
|-
 +
 
 +
| 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.
 +
| 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):
 +
 
 +
 
 +
Bit 0 – Temperature value presence.
 +
 
 +
<span style="background:#00FFFF">1</span> Means device is reading and transmitting temperature value.
 +
 
 +
 
 +
Bit 1 – Humidity value presence.
 +
 
 +
1 Means device is reading and transmitting humidity value.
 +
 
 +
 
 +
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.
 +
 
 +
 
 +
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;" |CRC-16
 +
| style="vertical-align: middle; text-align: center;" |00 00 CF 7D
 +
|-
 +
|}
 +
===<p style="font-size:24px><span style="color:#0054A6">FM EYE Sensor record parsing example with the new firmware (EYE Sensor filtering by name / not released yet)</span>===
 +
'''Parsing EYE Sensor records example''' <br>
 +
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>
 +
|}
 +
 
 +
{| 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
 +
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
|-
 +
| rowspan="4" style="vertical-align: middle; text-align: center;" |
 +
| 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 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
 +
|-
 +
| rowspan="24" 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 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;" |Longitude
 +
| style="vertical-align: middle; text-align: center;" |0f 0e 3f e3
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Latitude
 +
| style="vertical-align: middle; text-align: center;" |20 9a b4 0e
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Altitude
 +
| style="vertical-align: middle; text-align: center;" |00 88
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Angle
 +
| style="vertical-align: middle; text-align: center;" |01 29
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Satellites
 +
| style="vertical-align: middle; text-align: center;" |0d
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Speed
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Event IO ID
 +
| style="vertical-align: middle; text-align: center;" |2c 35 (11317)
 +
|-
 +
| 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;" |N1 of One Byte IO
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
|-
 +
| 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;" |N4 of Four Bytes IO
 +
| style="vertical-align: middle; text-align: center;" |00 00
 +
|-
 +
 
 +
| 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.
 +
| style="vertical-align: middle; text-align: center;" |2c 35 (11317)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Length of Variable Length IO
 +
| style="vertical-align: middle; text-align: center;" |00 63 (99 bytes)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Value of Variable Length IO 11317
 +
| style="vertical-align: middle; text-align: center;" |
 +
'''0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc'''
 +
'''30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90'''
 +
|-
 +
| 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;" |CRC-16
 +
| style="vertical-align: middle; text-align: center;" |00 00 fe f4
 +
|-
 +
|}
 +
 
 +
==== Parsing AVL ID 11317 data ====
 +
 
 +
{| 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
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |<code>'''0130050f4d50315f42453241413500000000000602d60807012f0801000901000a024e000b01f90c025aff0d01000e020bcc'''</code>'''<br><code>30050f4d50315f33464539414100000000000602cb080701300801000901000a0263000b01000c02af000d01000e020b90'''
 +
|}
 +
 
 +
{| class="nd-othertables_2" style="width:100%;"
 +
|+
 +
 
 +
! 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
 +
! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part
 +
|-
 +
| rowspan="3" |
 +
| style="vertical-align: middle; text-align: center;" |Constant
 +
| style="vertical-align: middle; text-align: center;" |01
 +
|-
 +
! 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |05 (Eye Sensor Device name)
 +
|-
 +
| 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;" |0f (15 bytes)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |06 (Eye Sensor #1 temperature)
 +
|-
 +
| 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;" |d6 08 (little endian, converted to decimal and multiplied by 0.01C = 22.42C)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter data
 +
| style="vertical-align: middle; text-align: center;" |2f (converted to decimal = 47%)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |00 (no magnet detected)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| style="vertical-align: middle; text-align: center;" |Parameter data
 +
| style="vertical-align: middle; text-align: center;" |00 (none detected)
 +
|-
 +
| 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;" |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;" |4e 00 (converted to dec = 19968)
 +
|-
 +
| 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;" |Parameter Data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0c (Parameter ID #12 Eye sensor #1 Roll)
 +
|-
 +
| 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 (Little endian, converted to decimal signed 2's complement =-166 degrees)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0e (Eye Sensor #1 battery voltage)
 +
|-
 +
| 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;" |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;" |05 (Eye Sensor Device name)
 +
|-
 +
| 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;" |Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |09 (EYE Sensor #1 Movement presence)
 +
|-
 +
| 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;" |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;" |cb 08 (little endian, converted to decimal and multiplied by 0.01C = 22.51C)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |08 (Eye Sensor #1 Magnet)
 +
|-
 +
| 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;" |Parameter Data
 +
| style="vertical-align: middle; text-align: center;" |00 (no magnet presence detected)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| 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;" |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;" |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;" |63 00 (converted to decimal = 25344)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0c (Parameter ID #12 Eye sensor #1 Roll)
 +
|-
 +
| 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;" |af 00 (Little endian, converted to decimal signed 2's complement =175 degrees)
 +
|-
 +
| 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;" |Parameter data length
 +
| style="vertical-align: middle; text-align: center;" |01 (1 byte)
 +
|-
 +
| 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;" |Parameter ID
 +
| style="vertical-align: middle; text-align: center;" |0e (Eye Sensor #1 battery voltage)
 +
|-
 +
| 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;" |0b 90 (Converted to decimal = 2960mV)
 +
|-
 +
|}
 +
 
 +
==<p style="font-size:32px"><span style="color:#0054A6">Safety information</span></p>==
 
This message contains information on how to operate BTSID1 safely. By following these requirements and recommendations, you will avoid dangerous situations. You must read these instructions carefully and follow them strictly before operating the device!
 
This message contains information on how to operate BTSID1 safely. By following these requirements and recommendations, you will avoid dangerous situations. You must read these instructions carefully and follow them strictly before operating the device!
   Line 866: Line 2,142:  
[[File:Safety.jpg]]
 
[[File:Safety.jpg]]
   −
==External Links==
+
==<p style="font-size:32px><span style="color:#0054A6">Certification & Approvals</span></p>==
 +
 
 +
{| class="wikitable"
 +
|+
 +
! style="width:50%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |Certificates
 +
! style="width:10%; border: 1px solid white; border-bottom: 2px solid #0054A6; background: white; color: #0054A6; text-align: left;" |
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | E-Mark (EU)
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTS_E-Mark|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | FCC (USA)
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTS_FCC|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | CE/RED (EU)
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTS_CE_/_RED|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | RoHS (EU)
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTS_RoHS|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | REACH (EU)
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTS_REACH|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |Anatel(EU) (PR)
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" |[[BTSMP_ANATEL|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | IP rating
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTS_IP67|YES]]
 +
|-
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | SIRIM QAS
 +
| style="border: 1px solid white; border-bottom: 2px solid #E8E8E8; text-align: left; vertical-align: center; background: white;" | [[BTSMP1_SIRIM QAS|YES]]
 +
|}
 +
 
 +
 
 +
==<p style="font-size:32px"><span style="color:#0054A6">External Links</span></p>==
 +
 
 +
=== Product Page ===
 
https://teltonika-gps.com/eye/
 
https://teltonika-gps.com/eye/
 +
 +
=== Product Change Notifications ===
 +
 +
The latest Product Change Notifications can be found: [[BTSMP1_Product_Change_Notifications|Product Change Notifications]]
 +
 +
=== Compatibilty with other Teltonika Devices ===
 +
Teltonika Networks:
 +
https://wiki.teltonika-networks.com/view/Bluetooth_EYE_Sensor_and_EYE_Beacon_support
 +
 +
=== Partner Providers Supporting Software ===
 +
* [[3Dtracking with Fleet Management (FM)|3Dtracking]]
 +
* [[GPS-server with Fleet Management (FM)|GPS-server]]
 +
* [[Gurtam Wialon with Fleet Management (FM)|Gurtam Wialon]]
 +
* [[Mapon with Fleet Management (FM)|Mapon]]
 +
* [[WhiteLabel Tracking with Fleet Management (FM)|WhiteLabel Tracking]]
 +
 +
=== [[EYE FAQ|Frequently asked questions]] ===
 +
 +
* [[EYE FAQ#Questions%20about%20Power%20and%20Electrical%20characteristics|Questions about Power and Electrical characteristics]]
 +
* [[EYE FAQ#Questions%20about%20EYE%20Accessory%20configuration%20.28EYE%20APP.29|Questions about EYE Accessory configuration (EYE APP)]]
 +
* [[EYE FAQ#Questions%20about%20FMBxxx%20compatibility%20with%20EYE%20Accessories|Questions about FMBxxx compatibility with EYE Accessories]]
 +
* [[EYE FAQ#Questions%20about%20Protocols|Questions about Protocols]]
 +
* [[EYE FAQ#Other%20questions%20.28Questions%20without%20category.29|Other questions  (Questions without category)]]
 +
 +
=== Documents ===
 +
 +
==== [https://teltonika-gps.com/datasheet_eye_sensor.pdf Datasheet PDF] ====
 +
 +
==== [https://teltonika-gps.com/BTS_Quick_Manual.pdf Quick Manual PDF] ====
 +
[[Category:EYE Accessories]]

Navigation menu