Вам необходимо использовать sprintf
для преобразования ваших uint8_t
данных в строку:
char string_data[LENGTH]; // LENGTH = Whatever length is sufficient to hold all your data
int i=0;
int index = 0;
//NUMBER_OF_ITEMS_OF_DATA could be constant or another variable
for (i=0; i<NUMBER_OF_ITEMS_OF_DATA; i++)
{
index += sprintf(&string_data[index], "%d,", data[i]);
}
p.addParameter(string_data);
Это преобразует массив типа {1,2,3,4,5}
в строку "1,2,3,4, 5, ".
Вы можете изменить "%d,"
в вызове sprintf
, чтобы получить другой формат.Вы также можете удалить завершающий ,
в зависимости от ваших требований.