Webから装置へMQTT通知を送信するためにponteノード・アプリケーションを使用しています。使用している形式を以下に示してください。MQTT通知とともにqosパラメーターを送信する
「http://www.example.com/resources/topic/」と、郵便配達員から試験中の本文としてのメッセージ。私の質問は、qosを送信し、PHP CURLを使用してsendin MQTT通知中にパラメータを保持する方法です。私のPHPコードは以下の通りです。
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_PORT => self::MQTT_SERVER_PORT,
CURLOPT_URL => self::MQTT_SERVER_URL.'/'.$topic,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => "test message"
));
curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if(!$err){
$sent = true;
}
ありがとう、 Tismon Varghese。
感謝の答えを。しかし、私のコードは完璧に動作します。 Ponte(http://www.eclipse.org/ponte/)は、HTTPとMQTTの両方をサポートするアプリケーションです。すでに実装されているので、私はメッセージと共に 'QoS'パラメータを送ることができる方法を探しています。 –
私はPonteについて知らなかった。それは面白いです。それについて教えてくれてありがとう。 – Mehdi