MQTTゲートウェイを使用してPubNubにMQTTメッセージを送信しようとしています。私はthis tutorialに続いたが、私はそれを働かせることはできない。PubNubでのMQTTの使用
私は4つのプログラムを書いた:
- MQTT加入者
- MQTTパブリッシャー
- PubNub加入者
- PubNub出版社
を私は両方のPubNubsプログラムが互いに話を得ることができました。また、MQTTサブスクライバ・プログラムでMQTT公開メッセージが表示されます。しかし、MQTTプログラムとPubNubsプログラムは通信していないようです。
- PubNub - > PubNub✔
- MQTT - > MQTT✔
- PubNub - > MQTT✘
- MQTT - > PubNub✘
私は考えていませんコードの問題です。私は、javascript、pythonでアプリを書いて、書きました。私もを試しました。mosquitto_pubとmosquitto_subクライアントは成功しません。
これは、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'
私はまだBigombyと同じ問題が発生していると報告しています。 MQTTクライアント間でのメッセージの送受信は問題ありません。しかし、mqttクライアントはpubnubクライアントと通信できません。私は、文字が有効である限り、client_uuidには任意のIDを指定できます。 –
私のclient_uuidは64文字未満です。しかし、私はpubnubクライアントと通信することができません。私は自分のプログラムとMQTT.fxクライアントの両方でこれを試しています。私のプログラムとMQTT.fxとの間の通信は問題ありませんが、メッセージはpubnubクライアントには送られません。そして、pubnub rest APIを使用してメッセージをパブリッシュすると、pubnubに送られますが、私のプログラムやMQTT.fxには送られません。 –