如何在Arduino中使用Xively MQTT服务器?

cal*_*umb 4 arduino mqtt xively

我正在尝试使用他们的MQTT服务器将我的Arduino与以太网连接到Xively但是我在验证时遇到了麻烦.当我这样做时,client.connect("arduinoMQTT")我失败了.我尝试将API密钥作为用户名传递,client.connect("arduinoMQTT", "APIKEY")但代码将无法编译.

如何在arduino上对Xively MQTT服务器进行身份验证.

kno*_*ary 6

如果您检查Arduino MQTT客户端的api文档,您将看到需要提供密码参数以及用户名.连接到Xively时,使用api密钥作为用户名,使用null作为密码:

client.connect("arduinoMQTT", "APIKEY",null)
Run Code Online (Sandbox Code Playgroud)

您应该使用比arduinoMQTT更独特的东西作为客户端ID.