Line 10: |
Line 10: |
| | | |
| *'''''Non Stop Scan''''' - Enabled 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''''' - Enabled Non Stop Scan feature, the device will try to scan for the sensors all the time if any of them are configured. |
− | *'''''TZ-BT04/05/05B Update frequency''''' – changes sensor's temperature/humidity/battery voltage data update frequency. <br /> Minimum value: 120 s, maximum value: 65535 s, default value: 120. | + | *'''''TZ-BT04/05/05B Update frequency''''' – changes sensor's temperature/humidity/battery voltage data update frequency. <br /> Minimum value: 30 s, maximum value: 65535 s, default value: 30. |
| *'''''BLE Scan Duration''''' - Sensors data reading time. | | *'''''BLE Scan Duration''''' - Sensors data reading time. |
| *'''''Scan retries until error''''' - Configured scan retries, to show the Error Value '3000' - sensor disconnected. | | *'''''Scan retries until error''''' - Configured scan retries, to show the Error Value '3000' - sensor disconnected. |
| *'''''Working mode''''' – Bluetooth connection mode''. '''Disabled''':'' Bluetooth 4.0 connection will not be used. '''''TZ-BT04/05/05B sensor''':'' this Bluetooth connection will be used to communicate with TZ-BT04/05/05B sensor. '''''Advanced''' -'' It allows to gather data from BLE device‘s broadcast packets regardless of what data packing protocol is used''.'' | | *'''''Working mode''''' – Bluetooth connection mode''. '''Disabled''':'' Bluetooth 4.0 connection will not be used. '''''TZ-BT04/05/05B sensor''':'' this Bluetooth connection will be used to communicate with TZ-BT04/05/05B sensor. '''''Advanced''' -'' It allows to gather data from BLE device‘s broadcast packets regardless of what data packing protocol is used''.'' |
| + | *'''''Local Name''''' – Bluetooth local name user for pairing. If it is empty, name will be automatically generated: FMBxxx_<last 7 IMEI digits>. Maximum name length = 16 characters'' |
| + | |
| + | ===BLE Serial Encryption=== |
| + | |
| + | Since FW version ''' 03.27.07.Rev.00''' there has been an implementation of BLE transferred data encryption with '''AES128 cipher'''. In '''Bluetooth 4.0 tab''' under '''Settings''' there is a field for a '''AES128 key'''. Which if left empty, the BLE outgoing data will not be ciphered and incoming data will not be decoded. |
| + | AES128 key field settings showed below. |
| + | |
| + | [[Image:AES Serial Encrytpion.png|left]]<br><br><br><br> |
| + | |
| + | If a key is present the outgoing data will be ciphered by the configured key and incoming data will be deciphered. The '''AES128 key''' must be in '''HEX format with a length of 16 bytes'''. As an example 11223344556677889900AABBCCDDEEFF is used. |
| + | |
| + | [[Image:AES Serial Encrytpion set.png|left]]<br><br><br> |
| | | |
| ==Configuration modes== | | ==Configuration modes== |
Line 50: |
Line 62: |
| *#Multiplier – value to be used to multiply output data. '''Used only with Save action.''' | | *#Multiplier – value to be used to multiply output data. '''Used only with Save action.''' |
| *#Offset – value to be added to output data. '''Used only with Save action.''' <br /> | | *#Offset – value to be added to output data. '''Used only with Save action.''' <br /> |
| + | |
| + | '''More information about Advanced Beacon Capturing Configuration can be found [[Advanced Beacon Capturing Configuration|HERE]] |
| + | |
| + | |
| + | ==Parsing Advanced Beacon data from record (AVL ID 548)== |
| + | <br> |
| + | {| class="nd-othertables_2" style="width:100%;" |
| + | |+ |
| + | ! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Beacon data |
| + | |- |
| + | ! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |Unparsed Beacon data |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |01<span style="background:#87CEEB">360001b10110f34b6f6aa38255aa9ef619154e2d0055021f0201060303aafe1716aafe0002f34b6f6aa38255a<br>a9ef619154e2d00550000</span><span style="background:#4ab92f">360001ab0110e987706aa38255aa94321b154e2d0055021f0201060303aafe1716aafe0<br>002e987706aa38255aa94321b154e2d00550000</span><span style="background:#e6e144">360001a801101e74706aa38255faabcd000000000000021f0201060303aafe1716<br>aafe00021e74706aa38255faabcd0000000000000000</span><span style="background:#fa623d">360001a201100c8c6f6ba38255aab7361a164e2d0055021f0201060303aafe171<br>6aafe00020c8c6f6ba38255aab7361a164e2d00550000</span> |
| + | |- |
| + | |} |
| + | <br> |
| + | ===Beacon Parameters=== |
| + | |
| + | The below table represents possible Beacon Parameters. |
| + | {| class="nd-othertables_2" style="width:25%;" |
| + | |+ |
| + | ! colspan="2" style="width:10%; border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Parameters |
| + | |- |
| + | ! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |00 |
| + | | style="vertical-align: middle; text-align: center;" |RSSI |
| + | |- |
| + | ! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |01 |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID |
| + | |- |
| + | ! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |02 |
| + | | style="vertical-align: middle; text-align: center;" |Additional beacon data |
| + | |} |
| + | {| class="nd-othertables_2" style="width:100%;" |
| + | |+ |
| + | ! colspan="3" style="border-bottom: 2px solid #0054A6; vertical-align: middle; text-align: center;" |Parsed Beacon data |
| + | |- |
| + | ! colspan="2" rowspan="1" style="width:60%; vertical-align: middle; text-align: center;" |Parsed Beacon data part |
| + | ! rowspan="1" style="width:40%; vertical-align: middle; text-align: center;" |HEX Code Part |
| + | |- |
| + | | rowspan="50" style="vertical-align: middle; text-align: center;" | |
| + | | style="vertical-align: middle; text-align: center;" |(Constant) |
| + | | style="vertical-align: middle; text-align: center;" |01 |
| + | |- |
| + | |
| + | | style="vertical-align: middle; text-align: center;" |1st Beacon data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">36 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI (Parameter 00) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">00 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI value |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">B1 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID (Parameter 01) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">10 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">F34B6F6AA38255AA9EF619154E2D0055 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data (Parameter 02) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">02 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">1F |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#87CEEB">0201060303AAFE1716AAFE0002F34B6F6AA38255AA9EF619154E2D00550000 |
| + | |- |
| + | |
| + | | style="vertical-align: middle; text-align: center;" |2nd Beacon data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">36 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI (Parameter 00) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">00 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI value |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">AB |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID (Parameter 01) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">10 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">E987706AA38255AA94321B154E2D0055 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data (Parameter 02) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">02 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">1F |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#4ab92f">0201060303AAFE1716AAFE0002E987706AA38255AA94321B154E2D00550000 |
| + | |- |
| + | |
| + | | style="vertical-align: middle; text-align: center;" |3rd Beacon data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">36 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI (Parameter 00) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">00 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI value |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">A8 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID (Parameter 01) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">10 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">1E74706AA38255FAABCD000000000000 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data (Parameter 02) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">02 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">1F |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#e6e144">0201060303AAFE1716AAFE00021E74706AA38255FAABCD0000000000000000 |
| + | |- |
| + | |
| + | | style="vertical-align: middle; text-align: center;" |4th Beacon data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">36 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI (Parameter 00) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">00 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |RSSI value |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">A2 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID (Parameter 01) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">01 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">10 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Beacon ID |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">0C8C6F6BA38255AAB7361A164E2D0055 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data (Parameter 02) |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">02 |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data length |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">1F |
| + | |- |
| + | | style="vertical-align: middle; text-align: center;" |Additional data |
| + | | style="vertical-align: middle; text-align: center;" |<span style="background:#fa623d">0201060303AAFE1716AAFE00020C8C6F6BA38255AAB7361A164E2D00550000 |
| + | |- |
| + | |} |
| | | |
| ==IO elements choices== | | ==IO elements choices== |
Line 153: |
Line 333: |
| | | |
| The supported sensors are listed below: | | The supported sensors are listed below: |
− | | + | *[https://wiki.teltonika-gps.com/view/EYE_SENSOR_/_BTSMP1 EYE Sensor] |
| *BLE TPMS -Tire Pressure Monitoring System. | | *BLE TPMS -Tire Pressure Monitoring System. |
| *Efento Humidity BLE sensors (version 2.2 and 4 presets) | | *Efento Humidity BLE sensors (version 2.2 and 4 presets) |
Line 170: |
Line 350: |
| *TZ-BT05 Temperature and Humidity Sensors | | *TZ-BT05 Temperature and Humidity Sensors |
| | | |
− | [https://wiki.teltonika-gps.com/view/How_to_add_a_BLE_preset_to_the_configurator| You can also add a new preset/save your own settings as a preset/delete the preset] | + | [https://wiki.teltonika-gps.com/view/How_to_add_a_BLE_preset_to_the_configurator Save your own settings as a preset/delete the preset] |
| | | |
| ==Visual demonstration== | | ==Visual demonstration== |
| Here is a visual demonstration of Bluetooth 4.0 sensors in a cold storage truck. | | Here is a visual demonstration of Bluetooth 4.0 sensors in a cold storage truck. |
| <br/><br/><youtube>n0yJvoCBZLI</youtube><br/> | | <br/><br/><youtube>n0yJvoCBZLI</youtube><br/> |
| + | {{{Backup Tracker| |
| + | ==Backup Tracker== |
| + | |
| + | FMB devices with '''03.27.07.Rev.804''' firmware version have an ability to set up TAT100 device as a backup tracker. |
| + | When the feature is enabled - FMB device starts to advertise encrypted BLE packets. |
| + | In this solution - FMB device is a main tracker and TAT100 is set up as a backup tracker - TAT100 periodically checks if FMB advertised packets are available. If no FMB packets are read - an alarm is sent from TAT100 side and tracker switches it's mode to become the main tracker. |
| + | |
| + | To enable Backup tracker: |
| + | |
| + | 1) BLE Connection control must be prohibited: |
| + | <br> |
| + | [[Image:BLE_Connection_Control.png]] |
| + | <br> |
| + | 2) Enable Backup Tracker: |
| + | <br> |
| + | [[Image:Backup_Tracker_enabled.png]] |
| + | |
| + | '''Note:''' when Backup Tracker is enabled - '''BLE sensor and Beacon settings become disabled'''. Additionally - '''Ultra Deep Sleep mode is also disabled''' (in this mode BLE packets would not be advertised) |
| + | |
| + | TAT100 device recognizes the BLE packets by FMB devices IMEI, therefore after FMB configuration is done - additional TAT100 device configuration is required to support the full solution. |
| + | You can learn more about the backup tracker and TAT100 configuration in our [https://wiki.teltonika-mobility.com/view/TAT100_Bluetooth_settings#Backup_Tracker wiki site] |
| + | }}} |
| | | |
| ==FMB Family Bluetooth 4.0 support== | | ==FMB Family Bluetooth 4.0 support== |
Line 185: |
Line 387: |
| <th style="width: 20%; text-align:center; vertical-align:middle; color: black">BT 4.0 manufacture starting date</th> | | <th style="width: 20%; text-align:center; vertical-align:middle; color: black">BT 4.0 manufacture starting date</th> |
| </tr><tr><td>FM3001</td><td>2018.01</td></tr><tr> | | </tr><tr><td>FM3001</td><td>2018.01</td></tr><tr> |
− | <td style="vertical-align:middle">FMB010 </td> | + | <tr> |
− | <td>2018.04</td> | + | <td style="vertical-align:middle">FMB001</td> |
| + | <td style="vertical-align:middle">2018.04</td> |
| + | </tr> |
| + | <tr> |
| + | <td style="vertical-align:middle">FMB010</td> |
| + | <td style="vertical-align:middle">2018.04</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td style="vertical-align:middle">FMB001</td> | + | <td style="vertical-align:middle">FMB020</td> |
| <td style="vertical-align:middle">2018.04</td> | | <td style="vertical-align:middle">2018.04</td> |
| </tr> | | </tr> |
Line 222: |
Line 429: |
| <td style="vertical-align:middle">FMB125</td> | | <td style="vertical-align:middle">FMB125</td> |
| <td>2017.11</td> | | <td>2017.11</td> |
− | </tr><tr><td>FMB130</td><td>All versions
| + | |
− | </td></tr><tr><td>FMB140</td><td>All versions | + | |
− | </td></tr><tr><td>FMU125</td><td>FW is on release, All versions</td></tr><tr><td>FMU126</td><td>FW is on release, All versions</td></tr><tr><td>FMU130</td><td>FW is on release, All versions</td><tr><td>FMM125</td><td>FW is on release, All versions</td></tr><tr><td>FMM130</td><td>FW is on release, All versions</td></tr><tr><td>FMM0YX</td><td>FW is on release, All versions</td></tr><tr><td>FMB202</td><td>All versions</td></tr><tr><td>FMB204</td><td>All versions</td></tr><tr><td>FMB208</td><td>All versions</td></td></tr><tr><td>FMC640</td><td>All versions</td></tr><tr></tr></table> | + | <tr><td>FMB130</td><td>All versions</td></tr> |
| + | <tr><td>FMB140</td><td>All versions</td></tr> |
| + | <tr><td>FMU125</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMU126</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMU130</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMM125</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMM130</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMM0YX</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMC130</td><td>FW is on release, All versions</td></tr> |
| + | <tr><td>FMB202</td><td>All versions</td></tr> |
| + | <tr><td>FMB204</td><td>All versions</td></tr> |
| + | <tr><td>FMB208</td><td>All versions</td></tr> |
| + | <tr><td>FMC640</td><td>All versions</td></tr> |
| + | <tr><td>FMT100</td><td>All versions</tr></tr> |
| + | <tr><td>FMP100</td><td>All versions</tr></tr> |
| + | <tr><td>FMC800</td><td>All versions</tr></tr> |
| + | <tr><td>FMM800</td><td>All versions</tr></tr> |
| + | </table> |