Changes

69 bytes removed ,  20:28, 21 October 2021
Line 232: Line 232:     
If you do not have preset you can download them from below table:
 
If you do not have preset you can download them from below table:
 +
<br>
 
{|
 
{|
|-style="vertical-align: top;"
+
|[[File:Eye Sensors.png|alt=]]
|EYE APP Setting:
  −
|[[File:Eye Sensors.png|frameless]]
   
|
 
|
[[File:IBeacon and EYE Sensors.png|frameless]]
+
[[File:IBeacon and EYE Sensors.png|alt=]]
 
|
 
|
[[File:Eddystone and EYE Sensors.png|frameless]]
+
[[File:Eddystone and EYE Sensors.png]]
 
|-
 
|-
 
|Preset you should use:
 
|Preset you should use:
 
|EYE Sensors
 
|EYE Sensors
|EYE iBeacon
+
| EYE iBeacon
 
|EYE Eddystone
 
|EYE Eddystone
 
|-
 
|-
Line 258: Line 257:  
| colspan="4" |Instructions how you can manually add a preset: [[How_to_add_a_BLE_preset_to_the_configurator|link]]
 
| colspan="4" |Instructions how you can manually add a preset: [[How_to_add_a_BLE_preset_to_the_configurator|link]]
 
|}
 
|}
 
+
<br>
    
<br>
 
<br>
Line 296: Line 295:     
'''Note''': To receive data need to enable corresponding IO elements in I/O tab.
 
'''Note''': To receive data need to enable corresponding IO elements in I/O tab.
 +
    
===Teltonika configurator new functionalities (not released yet)===
 
===Teltonika configurator new functionalities (not released yet)===
Line 304: Line 304:  
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>
Line 335: Line 335:  
Table below describes I/O elements which were added for EYE sensor and proximity functionalities.
 
Table below describes I/O elements which were added for EYE sensor and proximity functionalities.
   −
<table class="nd-othertables_2" style="width: 100%;">
+
<br><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 691: Line 691:  
         <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;">List of Beacon which were lost from proximity zones</td>
 
     </tr>
 
     </tr>
<br>
+
 
 
</table>
 
</table>
   −
==<p style="font-size:32px><span style="color:#0054A6">EYE Sensor Protocol overwiev</span></p>==
+
==<p style="font-size:32px"><span style="color:#0054A6">EYE Sensor Protocol overwiev</span></p>==
      −
===Sensor advertising ===
+
===Sensor advertising===
 
<br>
 
<br>
 
[[File:Sensors data.png|center]]
 
[[File:Sensors data.png|center]]
Line 718: Line 718:  
|+'''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 730: Line 730:  
<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
Line 760: Line 760:  
| colspan="2" |'''1 byte types'''
 
| colspan="2" |'''1 byte types'''
 
|-
 
|-
|0 ||For future use
+
|0||For future use
 
|-
 
|-
|... ||For future use
+
|...||For future use
 
|-
 
|-
 
|49||For future use
 
|49||For future use
Line 784: Line 784:  
| colspan="2" |'''8 bytes types'''
 
| colspan="2" |'''8 bytes types'''
 
|-
 
|-
|150 ||For future use
+
|150||For future use
 
|-
 
|-
 
|...||For future use
 
|...||For future use
 
|-
 
|-
|199 ||For future use
+
| 199|| For future use
 
|-
 
|-
 
| colspan="2" |'''Variable size types'''
 
| colspan="2" |'''Variable size types'''
Line 796: Line 796:  
|...||For future use
 
|...||For future use
 
|-
 
|-
|255||For future use
+
|255 ||For future use
 
|-
 
|-
 
|}
 
|}
Line 857: Line 857:  
| 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 900: Line 900:  
| 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 906: Line 906:  
'''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.