2016-04-27 15 views
1

Ich verwende einen Befehlszeilen-Client mqtt. https://github.com/shirou/mqttcliWie in dieser mqtt-Nachricht r n bei der Ausführung von Befehlszeilen-mqtt-Client enthalten?

Ich möchte eine Nachricht mit \ r Carriage-Return-Zeichen im Inneren veröffentlichen. Unten ist was ich getan habe.

mqtt-cli mqtt.test.com topic "mqtt_msg 1\r" 

Das Wagenrücklaufzeichen wird jedoch nicht gesendet. Stattdessen werden die ASCII "\ r" Zeichen gesendet. Wie kann ich den Wagenrücklauf innerhalb der mqtt Mitteilung setzen?

+0

Auf welchem ​​Betriebssystem befinden Sie sich? – hardillb

+0

Ich bin auf Windows 10 –

Antwort

0

Versuchen Sie dies.

mqtt-cli mqtt.test.com topic "mqtt_msg 1\\r" 

Sie müssen die zusätzliche \ als Escape-Zeichen hinzuzufügen.

0

Es ist wie das '^' aussieht, ist die Flucht Zeichen für Fenster

So etwas wie:

mqtt-cli mqtt.test.com topic "mqtt_msg 1^ 
" 

Wo Sie das '^' char hinzufügen und dann

drücken Rückkehr Das mag sende sowohl a \ r und \ n

+0

hardillb, ich habe Ihre Antwort getestet, aber es funktioniert nicht.^wird innerhalb der MQTT-Nachricht zusammen gesendet. :( –