How to connect bluetooth headset via command line on ubuntu 12.04

52,215

Solution 1

these listed commands here didn't help me much. But I found a good list for the use of bluetoothctl here: https://wiki.archlinux.org/index.php/Bluetooth_headset

# bluetoothctl

to be greeted by its internal command prompt. Then enter:

# power on
# agent on
# default-agent
# scan on

Now make sure that your headset is in pairing mode. It should be discovered shortly. For example,

[NEW] Device 00:1D:43:6D:03:26 Lasmex LBT10

shows a device that calls itself "Lasmex LBT10" and has MAC address 00:1D:43:6D:03:26. We will now use that MAC address to initiate the pairing:

# pair 00:1D:43:6D:03:26

After pairing, you also need to explicitly connect the device (every time?):

# connect 00:1D:43:6D:03:26

If everything works correctly, you now have a separate output device in PulseAudio. Note: The device may be off by default. Select its audio profile (OFF, A2DP, HFP) in the "Configuration" tab of pavucontrol.

You can now redirect any audio through that device using the "Playback" and "Recording" tabs of pavucontrol.

You can now disable scanning again and exit the program:

# scan off
# exit

so, kudos to archlinux for that (after the 'connect' command, the sound over my bt speakers worked with pulseaudio pavucontrol)

Solution 2

here is an step-by-step instruction! Bluetooth Setup via commandline

and for your connection timed out, do you reset the adapter?? if not you can do this with this command. sudo hciconfig hci0 reset

I recommend you to read the instructions in the given link.

And to use it in commandline, here are some commands Some Bluetooth send/get commands

Solution 3

hcitool cc 00:11:67:00:25:02 is not enough to connect to your device. You will need an authentication procedure after creating connection. The full command is hcitool cc 00:11:67:00:25:02; hcitool auth 00:11:67:00:25:02

Share:
52,215

Related videos on Youtube

Admin
Author by

Admin

Updated on September 18, 2022

Comments

  • Admin
    Admin over 1 year

    I want to connect my computer to a bluetooth headset. My computer has ubuntu 12.04 64 bits server operating system with no gui. So I must connect my computer via command line. But at internet documentation has no working example.

    I have used hciconfig, hcitool, btsco etc and I was not successful.

    My command line output is:

    hciconfig -a
    
    hci0:   Type: BR/EDR  Bus: USB
    
        BD Address: 00:15:83:2E:2F:70  ACL MTU: 384:8  SCO MTU: 64:8
        UP RUNNING
        RX bytes:2309 acl:0 sco:0 events:118 errors:0
        TX bytes:299 acl:0 sco:0 commands:48 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH HOLD SNIFF PARK 
        Link mode: SLAVE ACCEPT 
        Name: 'EDRClassone'
        Class: 0x280404
        Service Classes: Capturing, Audio
        Device Class: Audio/Video, Device conforms to the Headset profile
        HCI Version: 2.0 (0x3)  Revision: 0xc5c
        LMP Version: 2.0 (0x3)  Subversion: 0xc5c
        Manufacturer: Cambridge Silicon Radio (10)
    
    
    hcitool scan
    
    Scanning ...
        00:11:67:00:25:02   BH025C
    
    hcitool cc 00:11:67:00:25:02
    
    Can't create connection: Connection timed out
    

    I have bluetooth daemon at /etc/init.d/bluetooth and just work fine.

    How to connect via command line?

  • DavidPostill
    DavidPostill about 4 years
    Could you please edit your answer to give an explanation of why this code answers the question? Code-only answers are discouraged, because they don't teach the solution.