This is an old revision of the document!


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.

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

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. 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.

BLE_Scan.are
nb_bt_mode(BT1, BT_MODE_SCAN);
for (i = 0; i < 20; i++) {
    
    devices = nb_bt_dev_list(BT1);
    printf("%d: %d\n", i, length(devices));
    for (d = 0; d < length(devices); d++) {
        dev_info = nb_bt_dev_info(BT1, devices[d]);
      
    }
    sleep(1);
}
nb_bt_mode(BT1, BT_MODE_OFF);

For more BLE SDK functionality, please check our SDK API