Line 68: |
Line 68: |
| When Advanced Beacon mode is selected - Beacon list acquires new option too. No longer it is required to insert full UUID, major or minor. In advanced mode it is possible to mask / ignore specific parts of UUID or major, or minor. Symbol " * " is used for masking. This allows to write shorter or only partial UUIDs in the Beacon list. Note: it is not possible to use " * " symbol to mask Manufacturer ID in the Advanced list. | | When Advanced Beacon mode is selected - Beacon list acquires new option too. No longer it is required to insert full UUID, major or minor. In advanced mode it is possible to mask / ignore specific parts of UUID or major, or minor. Symbol " * " is used for masking. This allows to write shorter or only partial UUIDs in the Beacon list. Note: it is not possible to use " * " symbol to mask Manufacturer ID in the Advanced list. |
| | | |
| + | ===Beacon On Change=== |
| + | [[File:BeaconRecords.png|right]]New functionality Beacon On Change has been implemented from '''03.27.07.Rev.00''' firmware version. The purpose of it is to create Beacon records only when there are changes in Beacon List. The parameter Beacon Record '''(Parameter ID: 136)''' has two possible settings: On Change (0) and Periodic (1). When On Change is selected, Beacon records are generated only when there are changes in the Beacon list. When Periodic is selected records will be saved according to configured period: |
| + | [[File:Beanconperiod.png|frame|left]]<br><br><br><br> |
| + | |
| + | |
| + | '''Beacon On Change Scenarios:'''<br> |
| + | |
| + | '''Example 1.''' |
| + | |
| + | ''Non-Stop Scan'' is Disabled. Scan starts. Beacon is detected and added to the list. Scan ends and Beacon records are created. <br> |
| + | *The second scan starts. The same Beacon is still present. Scan ends and the Beacon record is not created because the list has not changed. |
| + | *The third scan starts. The same Beacon is still present but disappeared during that scan. Scan ends and Beacon record is not created because it is still considered that this Beacon is valid thus Beacon List hasn’t updated. |
| + | *The fourth scan starts. The same Beacon is not present from the start of the scan. Scan ends and Beacon is removed from Beacon list. Record is created since Beacon List has changed. |
| + | |
| + | '''Example 2.''' |
| + | |
| + | ''Non-Stop Scan'' is Disabled. Scan starts. Beacon is detected and added to the list. Scan ends and Beacon records are created. |
| + | *The second scan starts. The same Beacon is still present but is lost during that scan. Scan ends and the Beacon record is not created because the list has not changed. |
| + | *The third scan starts. At the start of the scan, Beacon was not present but during that scanning period, it has been detected again. At the end of the scan, the Beacon record is not created since Beacon List has not changed. |
| + | |
| + | '''Example 3.''' |
| + | |
| + | ''Non-Stop Scan'' is Enabled. Beacon Timeout is set to 10s. Beacon is detected and added to the list. Beacon record is created immediately after it is detected. |
| + | The scan continues and during that time Beacon is lost. After 10s if Beacon has not been detected anymore Beacon record will be created. |
| + | If that Beacon reappears after the set Beacon Timeout (in this case 10s) period has passed for that particular Beacon, a new Beacon record will be created. |
| + | If That Beacon reappears before set Beacon Timeout (in this case 10s) period has passed. Beacon record will not be created. |
| ====Parsing Advanced Beacon data from record (AVL ID 548)==== | | ====Parsing Advanced Beacon data from record (AVL ID 548)==== |
| <br> | | <br> |
Line 232: |
Line 258: |
| |- | | |- |
| |} | | |} |
− |
| |
− |
| |
− | ===Beacon On Change===
| |
− | [[File:BeaconRecords.png|right]]New functionality Beacon On Change has been implemented from '''03.27.07.Rev.00''' firmware version. The purpose of it is to create Beacon records only when there are changes in Beacon List. The parameter Beacon Record '''(Parameter ID: 136)''' has two possible settings: On Change (0) and Periodic (1). When On Change is selected, Beacon records are generated only when there are changes in the Beacon list. When Periodic is selected records will be saved according to configured period:
| |
− | [[File:Beanconperiod.png|frame|left]]<br><br><br><br>
| |
− |
| |
− |
| |
− | '''Beacon On Change Scenarios:'''<br>
| |
− |
| |
− | '''Example 1.'''
| |
− |
| |
− | ''Non-Stop Scan'' is Disabled. Scan starts. Beacon is detected and added to the list. Scan ends and Beacon records are created. <br>
| |
− | *The second scan starts. The same Beacon is still present. Scan ends and the Beacon record is not created because the list has not changed.
| |
− | *The third scan starts. The same Beacon is still present but disappeared during that scan. Scan ends and Beacon record is not created because it is still considered that this Beacon is valid thus Beacon List hasn’t updated.
| |
− | *The fourth scan starts. The same Beacon is not present from the start of the scan. Scan ends and Beacon is removed from Beacon list. Record is created since Beacon List has changed.
| |
− |
| |
− | '''Example 2.'''
| |
− |
| |
− | ''Non-Stop Scan'' is Disabled. Scan starts. Beacon is detected and added to the list. Scan ends and Beacon records are created.
| |
− | *The second scan starts. The same Beacon is still present but is lost during that scan. Scan ends and the Beacon record is not created because the list has not changed.
| |
− | *The third scan starts. At the start of the scan, Beacon was not present but during that scanning period, it has been detected again. At the end of the scan, the Beacon record is not created since Beacon List has not changed.
| |
− |
| |
− | '''Example 3.'''
| |
− |
| |
− | ''Non-Stop Scan'' is Enabled. Beacon Timeout is set to 10s. Beacon is detected and added to the list. Beacon record is created immediately after it is detected.
| |
− | The scan continues and during that time Beacon is lost. After 10s if Beacon has not been detected anymore Beacon record will be created.
| |
− | If that Beacon reappears after the set Beacon Timeout (in this case 10s) period has passed for that particular Beacon, a new Beacon record will be created.
| |
− | If That Beacon reappears before set Beacon Timeout (in this case 10s) period has passed. Beacon record will not be created.
| |