fix manufacture data all zero

master
Yano, Takayuki 2024-05-30 18:23:30 +09:00 committed by Olivier Martin
parent 0d2d629b84
commit fec94997dd
1 changed files with 4 additions and 7 deletions

View File

@ -60,15 +60,12 @@ int get_advertisement_data_from_device(OrgBluezDevice1 *bluez_device1,
} }
// Copy manufacturer data to structure // Copy manufacturer data to structure
GVariant* value; for (unsigned int j = 0; j < (*manufacturer_data)[i].data_size; j++)
g_variant_get(values, "ay", &iter); {
size_t index = 0; GVariant *v = g_variant_get_child_value(values, j);
while ((value = g_variant_iter_next_value(iter)) != NULL) { (*manufacturer_data)[i].data[j] = g_variant_get_byte(v);
g_variant_get(value, "y", (*manufacturer_data)[i].data[index++]);
g_variant_unref(value);
} }
g_variant_iter_free(iter);
} }
} }