如何使用 arduino pubsubclient 库发送两个字符串 - 获取无效操作数错误

问题描述 投票:0回答:0

可能是一件足够简单的事情-如此之多以至于我认为值得一问。

我熟悉来自 Spark/Particle 设备的 hirotasker 端口的 pubsub mqtt 客户端库。我现在正尝试在 arduino 上使用它并遇到了一些障碍。我正在尝试这样做:

client.publish("telemetry", String1 + "confidence=" + String2);

我不能发送字符串,例如 arduino-mqtt 库,我收到关于“未知转换”的错误或候选人需要 3 个参数,只有 2 个参数等。

所以我修改为:

client.publish("telemetry", String1.c_str() + "confidence=" + String2.c_str());

但这也不行

错误:'const char*' 和 'const char [12]' 类型的无效操作数到二进制 'operator+' client.publish("telemetry", String1.c_str() + "confidence=" + String2.c_str));

c++ arduino mqtt publish-subscribe
© www.soinside.com 2019 - 2024. All rights reserved.