bluez: refactor to use glib and add connection state tracking
7 files changed