2016-03-23 19 views
0

MQTT protokolüne oldukça yeniyim ve eğer sorularım aptalca geliyorsa özür dilerim. Bir aygıttan bir görüntü yayımlıyorum ve CLI'da abone olduğumda, ikili formatta olmayan bazı karakterler görebiliyorum. Bu yüzden benim sorum resminin yayınlandığı zaman varsayılan olarak ASCII formatına dönüştürülüyor ve daha sonra ASCII formatında mı yoksa başka bir formatta mı gönderiliyor?mosquitto_pub, ikili dosyayı ASCII'ye dönüştürüyor mu?

ben veriyorum komutu yayınlamaktır:

mosquitto_pub --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/şeyler/ahududu-pi/gölge/güncelleştirme -i mqtt_test -f/medya /webcam/picture.jpg

abone komut şöyledir:

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 $ mqtt_test1

+0

Sorunuzu, gönderdiğiniz iletilere tam olarak nasıl yayınladığınız ve abone olduğunuzla güncelleyin. Ancak MQTT yükleri her zaman sadece ham bayt dizileridir – hardillb

+0

Anladım. Teşekkürler! –

cevap

3

Bu soru JP Mens tarafından MQTT posta listesinde cevaplandı -i aws/işler/ahududu-pi/gölge/güncelleme: https://groups.google.com/forum/#!topic/mqtt/MIwf0-Bi9yM

cevap MQTT'nin bir ikili protokolde olması ve yüklerin ASCII'ye veya başka bir metin biçimine dönüştürülmemesidir. Gerçekten de, ikili görüntü yüklerini yolsuzluk olmadan göndermelisiniz.

+0

Bilmek istediklerim var. Teşekkür ederim! –