12

ubuntu で eclipse paho クライアントを使用しており、緯度、経度、タイムスタンプの情報を JSON 形式で MQTT ブローカーに送信しようとしています。それ、どうやったら出来るの?

この記事を見つけましたが、完全ではありません。

4

3 に答える 3

18

JSON オブジェクトを文字列として作成し、その文字列に対して getBytes() を呼び出して、メッセージのペイロードとして使用するバイト配列を取得するだけです。

 MqttMessage message = new MqttMessage();
 message.setPayload("{foo: bar, lat: 0.23443, long: 12.3453245}".getBytes());
 client.publish("foo", message);
于 2014-05-30T08:08:07.117 に答える