2016-05-26 13 views
0

Ich habe die Mosquitto als mqtt Client verwendet, um eine Verbindung zu IBM Iot Foundation (quickstart.messaging.internetofthings.ibmcloud.com) und ich kann erfolgreich ein Ereignis an die IotF senden. Ich fange an einen Terminal, um das Ereignis zu veröffentlichen:Mosquitto und IBM Iot Foundation

mosquitto_pub -h 184.172.124.189 -p 1883 -u "use-token-auth" -P "token" -i d:quickstart:typeid:deviceid -t iot-2/evt/status/fmt/json -m " {\"d\": {\"temp\":34}}" 

dann beginne ich einen anderen Terminal um das Ereignis zu abonnieren:

mosquitto_sub -h 184.172.124.189 -p 1883 -u "use-token-auth" -P "token" -i d:quickstart:type:id -t iot-2/type/typeid/id/deviceid/evt/status/fmt/json 

aber das Endgerät, das Ereignis abonniert kann das Ereignis nicht empfängt von dem anderen Anschluß veröffentlicht .

Antwort

2

Ich glaube, dass Sie dieses Problem haben, weil Sie sich als Quickstart-Gerät authentifizieren, um die Ereignisse zu abonnieren und zu erhalten. Versuchen Sie, sich als Anwendung zu verbinden und abonnieren Sie das Ereignis. Siehe Beispiel in der docs.

+1

vielen Dank! Ich kann jetzt ein Veröffentlichungs-Event erfolgreich abonnieren. – Xdan