From Fedora Project Wiki

Bluetooth on demand

Testcase is focused on bluetooth on demand.

  • Use this testcase if you have usb bluetooth stick, or in case yare able turn on/off bluetooth HW

Sytem Preparation

  • install bluetooth on demand test repo:
    rpm -ivh http://plautrba.fedorapeople.org/bluez/bluez-ondemand-release-1-2.fc11.noarch.rpm
  • install or update bluez and DeviceKit packages
    yum install bluez DeviceKit

How to test "Test on demand"

  • Enable bluetooth the bluetooth service:
    chkconfig bluetooth on
  • Enable on demand functionality:
    echo "BLUETOOTH_ONDEMAND=true" >> /etc/sysconfig/bluetooth
  • Stop the bluetooth service:
    service bluetooth stop
  • Now activate bluetooth by:
    1. Inserting a USB bluetooth device, or
    2. Toggling your laptop bluetooth switch, or
    3. Right-click on the bluetooth icon and select Turn On Bluetooth
  • Confirm the bluetooth daemon has started:
    service bluetooth status

bluetoothd (pid 22364) is running...

  • Now deactivate bluetooth by:
    1. Removing the USB bluetooth device, or
    2. Toggling your laptop bluetooth switch, or
    3. Right-click on the bluetooth icon and select Turn Off Bluetooth
  • Confirm that the bluetooth daemon is no longer running:
    service bluetooth status

bluetoothd is stopped

  • Disable the bluetooth service:
    chkconfig bluetooth off
  • Now activate bluetooth by:
    1. Inserting a USB bluetooth device, or
    2. Toggling your laptop bluetooth switch, or
    3. Right-click on the bluetooth icon and select Turn On Bluetooth
  • Confirm that the bluetooth daemon did not start:
    service bluetooth status

bluetoothd is stopped

Test your preferred application:

  • Enable the bluetooth service:
    chkconfig  bluetooth on
  • Enable on demand functionality:
    echo "BLUETOOTH_ONDEMAND=true" >> /etc/sysconfig/bluetooth
  • Now activate bluetooth by:
    1. Inserting a USB bluetooth device, or
    2. Toggling your laptop bluetooth switch, or
    3. Right-click on the bluetooth icon and select Turn On Bluetooth
  • Confirm the bluetooth daemon has started:
service bluetooth status
bluetoothd (pid 22364) is running...
  • Now run your preferred program using bluetooth and remove/switch off bluetooth and

insert/switch on.

Results

  • Is application running?
  • Did any problem occur?
  • Write status and bugs into wiki

Known issues:

  • BT hw detection doesn't work with DeviceKit < 002-5
  • kbluetooth4 crash when usb BT removed bug