我正在尝试使用MQTT网关将MQTT消息发送到PubNub。我遵循了本教程,但无法正常工作。
我写了4个程序:
MQTT订户MQTT发布者PubNub订户PubNub发布者我设法使两个PubNubs程序互相交谈。另外,我可以在MQTT订户程序上看到MQTT发布的消息。但是MQTTs程序和PubNubs程序似乎无法通信。 PubNub-> PubNub✔ MQTT-> MQTT✔ PubNub-> MQTT✘ MQTT-> PubNub✘ 我认为这不是代码问题。我用javascript,python和go编写了应用程序。我还尝试了mosquitto_pub和mosquitto_sub客户端,但均未成功。
PubNub-> PubNub✔ MQTT-> MQTT✔ PubNub-> MQTT✘ MQTT-> PubNub✘
这是我对MQTT应用程序的配置:
publish_key = "my_pubkey" subscribe_key = "my_subkey" channel_name = "test" client_uuid = "mqtt-pub" mqtt_hostname = "mqtt.pubnub.com" mqtt_id = publish_key + "/" + subscribe_key + "/" + client_uuid mqtt_topic = publish_key + "/" + subscribe_key + "/" + channel_name
以及PubNubs客户端的配置:
publish_key = "my_pubkey" subscribe_key = "my_subkey" channel_name = publish_key + "/" + subscribe_key + "/" + "test" client_uuid = "pubnub"
这就是我使用mosquitto_pub客户端的方式:
mosquitto_pub -h mqtt.pubnub.com -t 'my_pubkey/my_subkey/test' -i 'my_pubkey/my_subkey/mosquitto' -m 'Hello from mosquitto' mqtt pubnub