Line 142: |
Line 142: |
| [[File:Mounting recomendations 1.jpg]] | | [[File:Mounting recomendations 1.jpg]] |
| | | |
− | ==Configurating beacon device== | + | ==Configurating EYE sensor== |
| Devices work constantly and are ready to perform out of the box. Default basic Sensor settings are set to: | | Devices work constantly and are ready to perform out of the box. Default basic Sensor settings are set to: |
| <br>• Transmitting at 2 dBm power. | | <br>• Transmitting at 2 dBm power. |
Line 152: |
Line 152: |
| <br>[[File:QR.jpg]] | | <br>[[File:QR.jpg]] |
| | | |
− | === Basic configuration === | + | ===Device configuration=== |
| '''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> |
| {| | | {| |
− | |-align="center" | + | |- align="TOP" |
| | | | | |
| |[[File:Detailed_list_-_collapsed.png|border|360x640px|none]] | | |[[File:Detailed_list_-_collapsed.png|border|360x640px|none]] |
Line 162: |
Line 162: |
| |[[File:Overview - without update (sensor).png|border|360x640px|none]] | | |[[File:Overview - without update (sensor).png|border|360x640px|none]] |
| | | | | |
− | |[[File:Basic settings.png|right|border|360x640px|none]] | + | |[[File:Basic settings.png|right|border|360x640px]] |
| | | | | |
− | |[[File:Advanced settings.png|right|border|360x640px|none]] | + | |[[File:Advanced settings.png|right|border|360x640px]] |
| |} | | |} |
| | | |
Line 179: |
Line 179: |
| <br> | | <br> |
| [[File:Group 117.png|sub|frameless|upright=0.2|link=|alt=]]'''Advanced configuration window''': | | [[File:Group 117.png|sub|frameless|upright=0.2|link=|alt=]]'''Advanced configuration window''': |
| + | |
| Beacon information (iBeacon ID, Eddystone ID) | | Beacon information (iBeacon ID, Eddystone ID) |
| + | {| |
| + | |- align="TOP" |
| + | | |
| + | [[File:IBeacon ID settings.png|frameless]] |
| + | | |
| + | |[[File:Eddystone ID settings.png|frameless]] |
| + | |} |
| + | |
| | | |
| '''Sensor reading interval''' - how often values are updated by the device | | '''Sensor reading interval''' - how often values are updated by the device |
Line 216: |
Line 225: |
| ==Protocol overwiev== | | ==Protocol overwiev== |
| | | |
− | ===Sensor advertising=== | + | ===Sensor advertising === |
| <br> | | <br> |
| [[File:Sensors data.png|center]] | | [[File:Sensors data.png|center]] |
Line 226: |
Line 235: |
| ===Protocol description=== | | ===Protocol description=== |
| 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> |
| BTSMP1 uses Advertising Indication to send beacon data which can be configured to select between iBeacon and Eddystone protocols or to be disabled at all. In that case, data which is shown as Scan Response in protocol overview will be sent as Advertising Indication without Scan Response following it. | | BTSMP1 uses Advertising Indication to send beacon data which can be configured to select between iBeacon and Eddystone protocols or to be disabled at all. In that case, data which is shown as Scan Response in protocol overview will be sent as Advertising Indication without Scan Response following it. |
− | <br></br> | + | <br><br> |
| Scan Response is used to send device name and manufacturer specific data. Manufacturer specific data includes Teltonika Company ID (0x089A) and protocol version (0x01). It is followed by Flag Encoded Data (Table 1) and Extended Data (Table 2). Later on, protocol will be highly configurable in and will allow to disable/enable sending of device name or any sensor value allowing to reduce size of the packet being sent. | | Scan Response is used to send device name and manufacturer specific data. Manufacturer specific data includes Teltonika Company ID (0x089A) and protocol version (0x01). It is followed by Flag Encoded Data (Table 1) and Extended Data (Table 2). Later on, protocol will be highly configurable in and will allow to disable/enable sending of device name or any sensor value allowing to reduce size of the packet being sent. |
− | <br></br> | + | <br><br> |
| Device Name has the following default value for Beacon – ID1_XXXXXXX | | Device Name has the following default value for Beacon – ID1_XXXXXXX |
| <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:100%;" ; |
− | |+ '''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: |
| <br>0 – Temperature value presence | | <br>0 – Temperature value presence |
| <br>1 – Humidity value presence | | <br>1 – Humidity value presence |
Line 249: |
Line 258: |
| <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> | + | <div style="display:inline-table"> |
− | {| class="nd-othertables_2" style="text-align: center; | + | {| class="nd-othertables_2" style="text-align: center;" |
− | |+ '''Table 2. Extended Data''' | + | |+'''Table 2. Extended Data''' |
| |- | | |- |
− | ! Type !! Description | + | !Type!!Description |
| |- | | |- |
− | |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 |
| |- | | |- |
− | |colspan="2"| '''2 bytes types''' | + | | colspan="2" |'''2 bytes types''' |
| |- | | |- |
− | | 50 || For future use | + | |50||For future use |
| |- | | |- |
− | | ... || For future use | + | |...||For future use |
| |- | | |- |
− | | 99 || For future use | + | |99 ||For future use |
| |- | | |- |
− | |colspan="2"| '''4 bytes types''' | + | | colspan="2" |'''4 bytes types''' |
| |- | | |- |
− | | 100 || For future use | + | |100||For future use |
| |- | | |- |
− | | ... || For future use | + | |...||For future use |
| |- | | |- |
− | | 149 || For future use | + | |149||For future use |
| |- | | |- |
− | |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''' |
| |- | | |- |
− | | 200 || For future use | + | |200||For future use |
| |- | | |- |
− | | ... || For future use | + | |...||For future use |
| |- | | |- |
− | | 255 || For future use | + | |255||For future use |
| |- | | |- |
| |} | | |} |
Line 326: |
Line 335: |
| ! 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">0000</span><span style="background:#BFFF00">C1001A</span><span style="background:#00BFFF">6E</span> |
| |} | | |} |
| <br> | | <br> |
Line 368: |
Line 377: |
| |- | | |- |
| | style="vertical-align: middle; text-align: center;" |Minor | | | style="vertical-align: middle; text-align: center;" |Minor |
− | | style="vertical-align: middle; text-align: center;" |<span style= "background:#E52B50">0055</span> | + | | style="vertical-align: middle; text-align: center;" |<span style="background:#E52B50">0055</span> |
| |- | | |- |
| | style="vertical-align: middle; text-align: center;" |Power | | | style="vertical-align: middle; text-align: center;" |Power |
Line 376: |
Line 385: |
| | 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 427: |
Line 436: |
| | 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 % |
| |- | | |- |
Line 452: |
Line 461: |
| |} | | |} |
| | | |
− | ==Safety information== | + | == Safety information== |
| 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! |
| | | |