int _bt_hal_set_advertising_data(btgatt_adv_param_setup_t adv_param_setup)
{
uint8_t adv_data[31];
+ char adv_data_str[(31 * 2) + 1];
int index = 0;
GDBusProxy *proxy;
GError *error = NULL;
memset(&adv_data, 0, 31);
/* Service UUID */
- DBG("Service UUID length [%d]", adv_param_setup.service_uuid_len);
if (adv_param_setup.service_uuid_len > 0) {
__bt_hal_parse_uuid(adv_param_setup.service_uuid_len,
adv_param_setup.service_uuid, &adv_data[index], &length, FALSE);
}
/* Solicit UUID */
- DBG("Solicit UUID length [%d]", adv_param_setup.solicit_uuid_len);
if (adv_param_setup.solicit_uuid_len > 0) {
__bt_hal_parse_uuid(adv_param_setup.solicit_uuid_len,
adv_param_setup.solicit_uuid, &adv_data[index], &length, TRUE);
}
/* Service Data UUID*/
- DBG("Service Data length [%d]", adv_param_setup.service_data_len);
if (adv_param_setup.service_data_len > 0) {
adv_data[index] = 1 + adv_param_setup.service_data_len;
adv_data[index+1] = 0x16; /* Fixed */
temp = g_variant_new("ay", builder);
g_variant_builder_unref(builder);
- DBG("####Adv data length [%d] Index [%d]", length, index);
- for (i = 0; i < length; i++)
- DBG("##Data[%d] [0x%x]", i, adv_data[i]);
-
if (adv_param_setup.set_scan_rsp == 0) {
/* Set Advertising data to stack */
ret = g_dbus_proxy_call_sync(proxy, "SetAdvertisingData",
return BT_STATUS_FAIL;
}
- INFO("Set advertising data");
+ for (i = 0; i < length; i++)
+ snprintf(&adv_data_str[i * 2], 3, "%02X", adv_data[i]);
+ INFO("Set adv data. Index [%d] length [%d] Data[%s]", index, length, adv_data_str);
+
if (ret)
g_variant_unref(ret);