я так понял что вопрос был именно в этом и вам ответили что это так но с определенными условиями.
вы в ответ не согласились и оскорбились на это уточнение7
к тому же айдар подтвердил проблему
Появился в версии 7.
Отлично. Спасибо.
.
Эта реплика из удаленного сообщения. (Удалено оно по другой причине. Далее следуют оскорбления. Поэтому восстанавливать не буду)
А если нету нескольких экземпляров, то и общий код не нужен. Общий, он на то и общий, что должен распространяться на все экземпляры.
Нет. Я скажу используй "Блок настроек". (читай выше).
Ну вот есть у человека такая потребность. Почему бы и нет.
Нет уже никакой битвы. Все порешалось.
пусть попробует вариант выше. в нем нет функций, на выходе const char.
Ну попробовать то конечно можно и нужно, на всякий случай.
Не тот пост смотришь. Ищи esp32_test34.rar
.
Код: Выделить всё
void setup() {
String tempString = <Вход>; //В скетче будет String tempString = (String("Privet"));
const char *charString = tempString.c_str();
device.setName(charString);
}
Код: Выделить всё
void setup()
{
String str = <Вход>; //В скетче будет String str = (String("Privet"));
char buf[20];
str.toCharArray(buf , str.length()+1);
device.setName(buf);
}
Код: Выделить всё
setName(const char* name)
{
Serial.println(name);
}
Код: Выделить всё
void HADevice::setName(const char* name)
{
_serializer->set(AHATOFSTR(HANameProperty), name);
}
Извините, только добрался до компьютера.
rw6cm, снимаю шляпу!