Exemple #1
0
<?php

/**
 *
 * PHP version 5.5
 *
 * @author  Sergey V.Kuzin <*****@*****.**>
 * @license MIT
 */
require __DIR__ . '/../vendor/autoload.php';
$mqtt = new \MQTT\spMQTT('tcp://127.0.0.1:1883/');
\MQTT\spMQTTDebug::Enable();
//$mqtt->setAuth('sskaje', '123123');
$connected = $mqtt->connect();
if (!$connected) {
    die("Not connected\n");
}
$mqtt->ping();
//$msg = str_repeat('1234567890', 209716);
$msg = str_repeat('1234567890', 2);
# mosquitto_sub -t 'sskaje/#'  -q 1 -h test.mosquitto.org
$mqtt->publish('sskaje/test', $msg, 0, 1, 0, 1);
$msg = str_repeat('привет ', 2);
# mosquitto_sub -t 'sskaje/#'  -q 1 -h test.mosquitto.org
$mqtt->publish('sskaje/test', $msg, 0, 1, 0, 1);
Exemple #2
0
<?php

/**
 *
 * PHP version 5.5
 *
 * @author  Sergey V.Kuzin <*****@*****.**>
 * @license MIT
 */
require __DIR__ . '/../vendor/autoload.php';
$mqtt = new \MQTT\spMQTT('tcp://127.0.0.1:1883/');
\MQTT\spMQTTDebug::Enable();
$mqtt->setKeepalive(3600);
$connected = $mqtt->connect();
if (!$connected) {
    die("Not connected\n");
}
$topics['/#'] = 1;
$mqtt->subscribe($topics);
//$mqtt->unsubscribe(array_keys($topics));
$mqtt->loop('default_subscribe_callback');
/**
 * @param spMQTT $mqtt
 * @param string $topic
 * @param string $message
 */
function default_subscribe_callback($mqtt, $topic, $message)
{
    printf("Message received: Topic=%s, Message=%s\n", $topic, $message);
}