0
我正在使用ponte節點應用程序從網絡向設備發送MQTT通知,請參閱下面我使用的格式。發送qos參數以及MQTT通知
「http://www.example.com/resources/topic/」和消息作爲正文,同時從郵遞員測試。我的問題是如何發送qos並保留參數,同時使用PHP CURL發送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;
}
Regards, Tismon Varghese。
感謝您的回答。但我的代碼完美工作。 Ponte(http://www.eclipse.org/ponte/)是一個支持HTTP和MQTT的應用程序。由於它已經實施;我正在尋找一種可以發送'QoS'參數和消息的方法。 –
我不知道Ponte。挺有趣的。謝謝你告訴我。 – Mehdi