Я пытаюсь подключить ардуино к Watson IoT. С помощью следующей команды:Arduino не подключается к Watson IoT с MQTT
mqtt.connect(0, "d6acq3.messaging.internetofthings.ibmcloud.com",1883,"d:d6acq3:Arduino_Helligkeit:1234567890","use-token-auth","<as it was provided>");
Это Lib я использую для MQTT и где указана команда подключения следующим образом:
bool connect (int id, String brooker, unsigned int port, String deviceId);
bool connect ([s.o], String userName , String password);
На Watson платформы я вижу следующие сообщения в моем журнал подключения устройства:
Closed connection from 93.231.145.115.
The topic is not valid: use-token-auth
The topic does not match an allowed rule 07.02.2017 11:58:16
Closed connection from 93.231.145.115.
The topic is not valid: use-token-auth
The topic does not match an allowed rule 2 times in the last 5 minutes 07.02.2017 11:58:16
Closed connection from 93.231.145.115.
The topic is not valid: use-token-auth
The topic does not match an allowed rule 07.02.2017 11:56:03
Closed connection from 93.231.145.115.
The topic is not valid: use-token-auth
The topic does not match an allowed rule 07.02.2017 11:45:36
Заранее благодарим за любую помощь, чтобы получить эту работу.
Дорогой Валери, насколько я могу судить, у меня даже нет связи. Итак, я полагаю, что тема еще не играет роли, верно? Между тем, я создал еще один Device-ID (18fe34a46709), с которым я не могу соединиться. –
Я попытался подключить третий Идентификатор устройства с MQTTBox (клиентом Chrome), который работал. (По крайней мере, для подключения) –
Я вижу, что ваши соединения MQTTBox работают нормально. При обращении к устройству 18fe34a46709 он получал эту ошибку, поэтому похоже, что это помещало неправильное значение в поле темы: тема недействительна: use-token-auth. Тема не соответствует разрешенному правилу. Reason = "Неверная тема: use-token-auth Тема не соответствует разрешенному правилу" – ValerieLampkin