Skip to content

Commit

Permalink
bluez4: Allow systemd to activate bluetooth
Browse files Browse the repository at this point in the history
The bluetooth.service runs bluetoothd to manage bluetooth devices, if
present, in the system.  By design, it should be running in either of
two cases:
1. A userspace utility (e.g. networkmanager) has made a dbus request
   for bluetooth services provided by org.bluez.  Even without this
   patch, the bluetooth.service gets run via dbus activation under the
   systmed aliased name 'dbus-org-bluez.service'. Perfect!
2. A bluetooth device is added to the system.  When a bluetooth device
   is added, udev triggers the special systemd target, bluetooth.target
   intended to pull in any services needed for bluetooth linked under
   bluetooth.target.wants.

Enable bluetooth.service so it gets linked under bluetooth.target.wants
and bluetoothd gets started when a user adds a bluetooth device to the
system.

To be clear, this isn't forcing bluetooth to be running all the time---
only when either of #1 or #2 are true.

Signed-off-by: Ash Charles <[email protected]>
Signed-off-by: Martin Jansa <[email protected]>
  • Loading branch information
ashcharles authored and shr-project committed Aug 17, 2015
1 parent 430347d commit ea7c85d
Showing 1 changed file with 0 additions and 1 deletion.
1 change: 0 additions & 1 deletion meta-oe/recipes-connectivity/bluez/bluez4_4.101.bb
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,3 @@ FILES_${PN}-dbg += "\
"

SYSTEMD_SERVICE_${PN} = "bluetooth.service"
SYSTEMD_AUTO_ENABLE = "disable"

0 comments on commit ea7c85d

Please sign in to comment.