# `Bluez.BusReady`
[🔗](https://github.com/bbangert/bluez/blob/v0.1.0/lib/bluez/bus_ready.ex#L1)

A supervised gate that blocks in `init/1` until the D-Bus system-bus socket
exists, so the next `:rest_for_one` sibling (`bluetoothd`) never starts
before `dbus-daemon` is listening. Stays alive afterwards as an idle
GenServer so `:rest_for_one` re-runs it whenever `dbus-daemon` restarts.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `start_link`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
