我正在尝试使用他们的MQTT服务器将我的Arduino与以太网连接到Xively,但我在验证时遇到了问题。当我做client.connect("arduinoMQTT")
时,我失败了。我尝试通过执行client.connect("arduinoMQTT", "APIKEY")
将API密钥作为用户名传递,但代码将无法编译。
如何在arduino上对Xively MQTT服务器进行身份验证。
答案 0 :(得分:6)
如果您检查Arduino MQTT客户端的api文档,您将看到需要提供密码参数以及用户名。连接到Xively时,使用api密钥作为用户名,使用null作为密码:
client.connect("arduinoMQTT", "APIKEY",null)
你应该使用比arduinoMQTT更独特的东西作为客户端ID。