This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| configuration:bluetooth-low-energy-ble [2020/06/04 11:11] – [Step 1 Change Bluetooth Mode] dodenhoeft | configuration:bluetooth-low-energy-ble [2021/08/04 09:14] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Bluetooth Low Energy ====== | ====== Bluetooth Low Energy ====== | ||
| + | Bluetooth is a standardized protocol for sending and receiving data via a 2.4GHz wireless link. It's a secure protocol, and it's perfect for short-range, | ||
| - | Since Software version 4.4.0.100 all netmodule device supports Bluetooth Low Energy via SDK. The following step by step description will guide you to configure a BLE Scanner on a NB800. | + | {{: |
| - | ===== Step 1 Change | + | Since Software version 4.4.0.100 all netmodule device support |
| - | Since the latest version 4.4.0.100 all netmodule device provide a Bluetooth Interface on the WEB - GUI. For using Bluetooth | + | ===== Step 1. Change |
| - | {{:configuration: | + | For using bluetooth via SDK you need to enable the interface for the SDK environment via the WEB GUI: |
| - | ===== Step 2 Run Script ===== | + | |
| - | Afterwards you can run the following BLE Script, | + | {{: |
| + | ===== Step 2. Run Script ===== | ||
| + | Afterwards you can run the following BLE Script. The script is scanning the surrounded available BLE device/tags and will show you the bluetooth advertising data. It will stop automatically after 20 detected devices/ | ||
| <code - BLE_Scan.are> | <code - BLE_Scan.are> | ||
| Line 28: | Line 30: | ||
| </ | </ | ||
| - | The script is scanning the surrounded available | + | For more BLE SDK functionality, |
| + | |||
| + | You can check the available | ||
| + | |||
| + | <code - dump(dev_info); | ||
| + | struct(15): { | ||
| + | .Name = string[12]: " | ||
| + | .Trusted = bool: false | ||
| + | .Adapter = int: 0 | ||
| + | .LegacyPairing = bool: false | ||
| + | .Paired = bool: false | ||
| + | .ServicesResolved = bool: false | ||
| + | .Alias = string[12]: " | ||
| + | .Connected = bool: false | ||
| + | .ManufacturerData = array(1): { | ||
| + | [0] struct(2): { | ||
| + | .Value = array(20): { | ||
| + | [0] int: 0 | ||
| + | [1] int: 0 | ||
| + | [2] int: 140 | ||
| + | [3] int: 7 | ||
| + | [4] int: 0 | ||
| + | [5] int: 0 | ||
| + | [6] int: 71 | ||
| + | [7] int: 233 | ||
| + | [8] int: 126 | ||
| + | [9] int: 1 | ||
| + | [10] int: 238 | ||
| + | [11] int: 13 | ||
| + | [12] int: 0 | ||
| + | [13] int: 0 | ||
| + | [14] int: 252 | ||
| + | [15] int: 0 | ||
| + | [16] int: 167 | ||
| + | [17] int: 140 | ||
| + | [18] int: 0 | ||
| + | [19] int: 0 | ||
| + | } | ||
| + | | ||
| + | } | ||
| + | } | ||
| + | .Address = string[17]: " | ||
| + | .Blocked = bool: false | ||
| + | .RSSI = int: -68 | ||
| + | .Addresstype = string[6]: " | ||
| + | .UUIDs = array(1): { | ||
| + | [0] string[36]: " | ||
| + | } | ||
| + | .TxPower = int: 0 | ||
| + | } | ||
| + | </ | ||