diff --git a/plugins/bluez5.c b/plugins/bluez5.c index 876ad2de..d7e85f27 100644 --- a/plugins/bluez5.c +++ b/plugins/bluez5.c @@ -25,6 +25,7 @@ #include #include +#include #include #include @@ -45,6 +46,12 @@ void bt_bacpy(bdaddr_t *dst, const bdaddr_t *src) memcpy(dst, src, sizeof(bdaddr_t)); } +int bt_ba2str(const bdaddr_t *ba, char *str) +{ + return sprintf(str, "%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X", + ba->b[5], ba->b[4], ba->b[3], ba->b[2], ba->b[1], ba->b[0]); +} + static void profile_register_cb(DBusPendingCall *call, gpointer user_data) { DBusMessage *reply; diff --git a/plugins/bluez5.h b/plugins/bluez5.h index 3921c7b6..204c41d1 100644 --- a/plugins/bluez5.h +++ b/plugins/bluez5.h @@ -58,6 +58,8 @@ struct sockaddr_sco { void bt_bacpy(bdaddr_t *dst, const bdaddr_t *src); +int bt_ba2str(const bdaddr_t *ba, char *str); + int bluetooth_register_profile(DBusConnection *conn, const char *uuid, const char *name, const char *object); diff --git a/plugins/hfp_hf_bluez5.c b/plugins/hfp_hf_bluez5.c index d2cca055..aba62e24 100644 --- a/plugins/hfp_hf_bluez5.c +++ b/plugins/hfp_hf_bluez5.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include