Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
configuration:bluetooth-low-energy-ble [2020/06/04 11:33] – [Bluetooth Low Energy] dodenhoeftconfiguration:bluetooth-low-energy-ble [2021/04/06 10:43] – [Step 2. Run Script] dodenhoeft
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, low-power, low-cost, wireless transmissions between electronic devices. 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, low-power, low-cost, wireless transmissions between electronic devices.
 +
 +{{:configuration:ble1.png?600|}}
  
 Since Software version 4.4.0.100 all netmodule device support Bluetooth Low Energy via SDK. The following step by step description will guide you to configure a BLE Scanner on a NB800. Since Software version 4.4.0.100 all netmodule device support 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 Bluetooth Mode =====+===== Step 1Change Bluetooth Mode =====
  
-Since software version 4.4.0.100 all netmodule devices provide a bluetooth Interface on the WEB - GUI. For using bluetooth via SDK you need to enable the interface for the SDK environment:+For using bluetooth via SDK you need to enable the interface for the SDK environment via the WEB GUI:
  
 {{:configuration:ble.png|}} {{:configuration:ble.png|}}
-===== Step 2 Run Script ===== +===== Step 2Run Script =====
- +
-Afterwards you can run the following BLE Script,  which is scanning available BLE Tags in the surroundings.+
  
 +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/tags.
 <code - BLE_Scan.are> <code - BLE_Scan.are>
  
Line 29: Line 30:
 </code> </code>
  
-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/tags.+For more BLE SDK functionality, please check our [[ftp://share.netmodule.com/router/public/system-software/latest/NB_SDK_API_Manual.pdf|SDK API]] 
 + 
 +You can check the available data details of the surrounded beacons with adding "dump(dev_info);" into the FOR Loop.The Output will look this: 
 + 
 +<code - dump(dev_info); Output >  
 +struct(15): { 
 +  .Name = string[12]: "ThermoBeacon" 
 +  .Trusted = bool: false 
 +  .Adapter = int: 0 
 +  .LegacyPairing = bool: false 
 +  .Paired = bool: false 
 +  .ServicesResolved = bool: false 
 +  .Alias = string[12]: "ThermoBeacon" 
 +  .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 
 +                                       } 
 +                              .Key = int: 17 
 +                            } 
 +                      } 
 +  .Address = string[17]: "E9:47:00:00:07:8C" 
 +  .Blocked = bool: false 
 +  .RSSI = int: -68 
 +  .Addresstype = string[6]: "public" 
 +  .UUIDs = array(1): { 
 +             [0] string[36]: "0000fff0-0000-1000-8000-00805f9b34fb" 
 +           } 
 +  .TxPower = int: 0 
 +
 +</code>