2016-03-23 30 views
0

私はMQTTプロトコルにはかなり新しく、私の質問がばかげていると申し訳ありません。私はデバイスからイメージを公開しています。CLIでそれを購読すると、バイナリ形式ではない文字がいくつか見えます。だから私の質問は、画像が公開されるときに、デフォルトでASCII形式に変換されて送信されるか、またはASCII形式またはその他の形式で受信されるかどうかです。mosquitto_pubはバイナリファイルをASCIIに変換しますか?

私が与えているコマンドを発行するには、次のとおりです。

mosquitto_pub --cafile /home/pi/nirupama/rootCA.pem --cert /home/pi/nirupama/certificate.pem --key /ホーム/ PI /nirupama/private.pem -h xxxxxxxxxxxxxx.iot.us-west-2.amazonaws.com -p 8883 -q 1 -d -t $ aws/things/raspberry-pi/shadow/update -i mqtt_test -f/media /webcam/picture.jpg

購読するコマンドは次のとおりです。

mosquitto_sub --cafile /home/pi/nirupama/rootCA.pem --cert /home/pi/nirupama/certificate.pem --key/home/pi/nirupama/private.pem -h xxxxxxxxxxxxxx.iot.us-west-2.amazonaws.com -p 8883 -q 1 -d -t $ AWS /もの/ラズベリー・パイ/影/更新-i mqtt_test1

+0

送信しているメッセージをどのように公開し、購読しているのか正確に質問を更新してください。しかし、MQTTペイロードは、常に生のバイト配列 – hardillb

+0

です。ありがとうございます! –

答えて

3

この質問はJPメンズによりMQTTメーリングリストで答えた: https://groups.google.com/forum/#!topic/mqtt/MIwf0-Bi9yM

答えMQTTはバイナリー・プロトコルであり、ペイロードはASCIIやその他のテキスト形式に変換されません。実際には、バイナリイメージペイロードを破損せずに送信できるはずです。

+0

私が知りたかったものが得られました。ありがとうございました! –

関連する問題