When advertising with type broadcast it cannot be discoverable as that
would require setting flags which is not allowed by the spec.
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
g_free(ad.type);
ad.type = g_strdup(type);
+ if (!strcasecmp(ad.type, "Broadcast"))
+ ad.discoverable = false;
+
if (g_dbus_register_interface(conn, AD_PATH, AD_IFACE, ad_methods,
NULL, ad_props, NULL, NULL) == FALSE) {
bt_shell_printf("Failed to register advertising object\n");