Как я могу использовать сервер Xively MQTT с Arduino?

Я пытаюсь подключить свой Arduino с Ethernet к Xively, используя их MQTT-сервер, но у меня проблемы с аутентификацией. Когда я делаю client.connect("arduinoMQTT") Я получаю провал. Я попытался передать мой ключ API в качестве имени пользователя, выполнив client.connect("arduinoMQTT", "APIKEY") но тогда код не скомпилируется.

Как я могу пройти аутентификацию на сервере Xively MQTT на Arduino.

1 ответ

Решение

Если вы проверите api docs для клиента Arduino MQTT, то увидите, что вам необходимо указать аргумент пароля и имя пользователя. При подключении к Xively вы используете свой ключ API в качестве имени пользователя и ноль в качестве пароля:

client.connect("arduinoMQTT", "APIKEY",null)

Вам, вероятно, следует использовать что-то более уникальное, чем arduinoMQTT, в качестве идентификатора клиента.

Другие вопросы по тегам