我希望Android应用程序使用qos 2发布一条mqtt消息。在哪里可以定义该消息必须与qos 2发布? (默认值似乎为qos 0)
示例代码:
mqttHelper.mqttAndroidClient.publish(topic, message);
mqttHelper.mqttAndroidClient.publish(topic, message, qos=2);
第一行以qos 0发布消息。 第二行给出错误:“无法解析符号“ qos”。
答案 0 :(得分:1)
首先,没有采用3个参数的发布方法。您可以在here中查找mqttAndroidClient的publish方法的文档。
您要使用的行可能是-
mqttHelper.mqttAndroidClient.publish(topic, message, 2, false);
*请注意,这不会保留邮件,如果要保留邮件,请使用true
。