book collections email follower instructable user
Picture of Install Bluetooth USB Radio Hardware in Linux System

Introduction

This instructable is based on my experience installing Bluetooth in a notebook and Raspberry Pi.

Target Readers

This instructable will mostly benefit Linux users, especially Debian and its deriviatives like Raspberry Pi running Raspbian OS.

System Environment

A notebook PC with the following specification:

  • Intel® Core™2 Duo Processor
  • Debian 7.4
  • Bluetooth Radio Built-in

Raspberry Pi with the following specification:

  • Model B
  • Debian 7.6
  • Bluetooth Radio USB Adaptor
  • Mains-Powered USB Hub

Credits

The bluetooth protocol picture is copied from this website.

Step 1: Install Bluetooth Radio in the Linux System

On Raspberry Pi

Open terminal emulator

Type:

sudo tail -f /var/log/syslog<br>

Plugin Bluetooth Radio USB Adaptor into the USB hub connected to the Raspberry Pi.

The Linux system automatically detects and loads suitable kernel modules to interface with the Bluetooth Radio. It will output the following messages to /var/log./syslog in the terminal emulator window:

Jul 19 21:21:43 rpipro2 kernel: [348888.110797] usb 1-1.3.3: new full-speed USB device number 13 using dwc_otg
Jul 19 21:21:43 rpipro2 kernel: [348888.222799] usb 1-1.3.3: New USB device found, idVendor=0a12, idProduct=0001
Jul 19 21:21:43 rpipro2 kernel: [348888.222824] usb 1-1.3.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jul 19 21:21:43 rpipro2 kernel: [348888.297758] Bluetooth: Core ver 2.19
Jul 19 21:21:43 rpipro2 kernel: [348888.297884] NET: Registered protocol family 31
Jul 19 21:21:43 rpipro2 kernel: [348888.297896] Bluetooth: HCI device and connection manager initialized
Jul 19 21:21:43 rpipro2 kernel: [348888.297928] Bluetooth: HCI socket layer initialized
Jul 19 21:21:43 rpipro2 kernel: [348888.297945] Bluetooth: L2CAP socket layer initialized
Jul 19 21:21:43 rpipro2 kernel: [348888.297990] Bluetooth: SCO socket layer initialized
Jul 19 21:21:43 rpipro2 kernel: [348888.304784] usbcore: registered new interface driver btusb

M.D59 months ago
worked for me for a no name usb bt device
YuvaR93 years ago

i have a problem in recieving files in raspberry-pi

병우송3 years ago

Had to do below to make it 'UP RUNNING' because mine was 'DOWN'

sudo hciconfig -a hci0 up

seamster4 years ago

Nice work!