phpmqtt

本文地址:http://tongxinmao.com/Article/Detail/id/158

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
require("phpMQTT.php");
 
     
$mqtt new phpMQTT("xxx.com", 1883, "phpMQTT Pub Example"); //Change client name to something unique
 
if ($mqtt->connect()) {
    $mqtt->publish("gpio","Hello World! at ".date("r"),0);
    $mqtt->publish("gpio",pack("C", 0xe1).pack("C", 0xff),0);
    $mqtt->close();
}
 
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
require("phpMQTT.php");
 
$mqtt new phpMQTT("xxx.com", 1883, "phpMQTT Sub Example"); //Change client name to something unique
 
if(!$mqtt->connect()){
exit(1);
}
 
$topics['gpio'] = array("qos"=>0, "function"=>"procmsg");
$mqtt->subscribe($topics,0);
 
while($mqtt->proc()){
}
 
 
$mqtt->close();
 
function procmsg($topic,$msg){
echo "Msg Recieved: ".date("r")."\nTopic:{$topic}\n$msg\n";
for($i=0;$i<strlen(msg);$i++)
      echo '0x'.bin2hex(msg[$i]).' ';
}
 
 
?>


上一篇:tanyu wenben
下一篇:swoole知识点 常见问题