BLE Examples generic discover
From embeddedTS Manuals
This simple script will scan for and print any nearby BLE devices that are detected by the BLE module on the unit.
Prerequisites
- The Bluetooth device must already be set up via the device's manual's instructions (without the use of the
hciconfigcommand!) andbluetoothdstarted via system as noted above. - Be running as
rootuser or a user with proper permissions.
Running
The example can be started with:
root@tsimx28:~# bluetoothctl power on
Changing power on succeeded
root@tsimx28:~# /usr/local/lib/bluez/test/test-discovery
[ XX:XX:XX:XX:XX:XX ]
AddressType = public
Name = ABC123
Paired = 0
ServicesResolved = 0
Adapter = /org/bluez/hci0
LegacyPairing = 0
TxPower = 6
Alias = ABC123
Connected = 0
UUIDs = ...
RSSI = -48
Trusted = 0
Blocked = 0
...
The example will continue to run and print newly discovered devices until Ctrl+c is pressed on the terminal.