Сохранить сообщение, не отформатированное в клиенте MQTT - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть простое приложение MQTT на устройстве Arduino ESP8266. Не могу найти, почему строка кода ниже не форматирует MQTT, сохраняют сообщение:

 pubsubClient.publish(topic.c_str(), payload.c_str(), true);

Сообщение просто не доставлено на удаленное устройство после его подключения после некоторой задержки, когда сообщение было передано из ESP8266. Программный клиент MQTT, работающий на P C, в этом случае работает нормально.

1 Ответ

1 голос
/ 09 апреля 2020

Я исправил строку кода:

 if (pubsubClient.publish(topic.c_str(), payload.c_str(), retained))

, и теперь она работает.

Для меня было новостью, что если приведенное ниже выражение действительно

if (true,true)
{
}
...