Bluetooth In Beagley-ai

How To enable the Bluetooth In Beagley-ai baord ? Sir @RobertCNelson @silver2row @jkridner

It’s enabled… Ble only no traditional Bluetooth classic

sir first i check using this command : sudo systemctl status bluetooth

● bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled) Active: active (running) since Thu 2026-02-19 10:35:01 UTC; 6s ago Invocation: 949a45547654413d9755b118f38f8d6f Docs: man:bluetoothd(8) Main PID: 1634 (bluetoothd) Status: “Running” Tasks: 1 (limit: 3466) Memory: 2.7M (peak: 2.9M) CPU: 207ms CGroup: /system.slice/bluetooth.service └─1634 /usr/libexec/bluetooth/bluetoothd Feb 19 10:35:01 BeagleBone systemd[1]: Starting bluetooth.service - Bluetooth service… Feb 19 10:35:01 BeagleBone (uetoothd)[1634]: bluetooth.service: ConfigurationDirectory '> Feb 19 10:35:01 BeagleBone bluetoothd[1634]: Bluetooth daemon 5.82 Feb 19 10:35:01 BeagleBone systemd[1]: Started bluetooth.service - Bluetooth service. Feb 19 10:35:01 BeagleBone bluetoothd[1634]: Starting SDP server Feb 19 10:35:01 BeagleBone bluetoothd[1634]: profiles/network/bnep.c:bnep_init() kernel > Feb 19 10:35:01 BeagleBone bluetoothd[1634]: Bluetooth management interface 1.22 initial

next i verify the adapter using this command : hciconfig -a

it doesn’t showing anything sir @RobertCNelson

can please help how to check does Bluetooth is enabled or not ? @silver2row @jkridner

systemctl start bluetooth

Step-by-Step Connection Example:


To connect a new Bluetooth device, you can follow these general steps: 

Enter interactive mode:
bluetoothctl

Turn the controller on:

[bluetooth]# power on
Enable the agent and set it as default: This is needed for the pairing process.

[bluetooth]# agent on
[bluetooth]# default-agent

Start scanning for devices: Make sure your target device is in pairing mode.

[bluetooth]# scan on

Identify your device: Note the MAC address (e.g., 00:1D:43:6D:03:26) of your device from the output.

Stop scanning (optional, but recommended):

[bluetooth]# scan off

Pair with the device:

[bluetooth]# pair 00:1D:43:6D:03:26

You may be prompted to confirm a passkey. Type yes and press Enter.

Trust the device for easier future connections:

[bluetooth]# trust 00:1D:43:6D:03:26

Connect to the device:

[bluetooth]# connect 00:1D:43:6D:03:26

Exit the bluetoothctl prompt:

[bluetooth]# exit

I have not tested these examples yet but bluetoothctl seems to be a way to handle bluez. I am using the EDGE AI image for now. I can test to see if they allow Bluetooth on the machine and see if this connects.

https://www.bluez.org/

@smith12 , I see that the commands need to be first initialized and then promoted:

Enable Bluetooth: sudo hciconfig hci0 up

I will test and report back. What I have read recently reports that the hci tool is a legacy tool without GATT commands like needed in BLE devices.

Sorry. I got the service up and running with start but the hci0 or another hci numerical value does not exist. I think my current image does not support it but I am not sure.

I will test another image.

I am out for now. I tried everything I could think to do and more. I will try another time. Blah…

hi @silver2row i run these commands but showing like . can you please help me

Classic Bluetooth is not supported by cc33xx. Only ble, everything you’ve tried above and discord is classic Bluetooth. You need to use the ble only parts.

1 Like