Я довольно новичок в протоколе MQTT, и я сожалею, если мой вопрос звучит глупо. Я публикую изображение с устройства, и когда я подписываюсь на него в CLI, я вижу некоторые символы, которые не находятся в двоичном формате. Итак, мой вопрос заключается в том, когда изображение публикуется, по умолчанию оно преобразуется в формат ASCII, а затем отправляется или принимается в формате ASCII или в каком-либо другом формате?Преобразовывает ли mosquitto_pub двоичный файл в ASCII?
Команда, которую я даю опубликовать это:
mosquitto_pub --cafile /home/pi/nirupama/rootCA.pem --cert /home/pi/nirupama/certificate.pem --key/дом/пи /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
Обновите свой вопрос именно тем, как вы публикуете и подписываетесь на отправляемые сообщения. Но полезной нагрузкой MQTT всегда являются только исходные байт-массивы – hardillb
Есть. Спасибо вам! –