我有一个服务(node.js),在这个服务中我通过mqtt接收一个字节数组。类似于:
170617095900……
我想开发一些类似的东西,从php到mqtt,以同样的方式发送另一条消息。
我将php中的所有数据放在一个数组中,其中每个位置都是一个值17,6,17,9,59,0,...
我已经尝试通过phpMQTT库发送此数组:
if ($mqtt->connect()) {
$mqtt->publish($topic, $message, 0, 1);
$mqtt->close();
}但是我不能。我只能发送字符串。因此,我尝试通过以下方式连接数组的每个位置:
$message .= $mes[i]
...有没有办法在php中通过mqtt发送一个字节数组,或者我应该把这个部分移到node?
发布于 2017-09-13 04:38:42
使用PHP ord函数将字符串转换为字节数组。
http://ca.php.net/ord
$fix = [];
for($i = 0; $i < strlen($message); $i++) {
$fix[$i] = ord($message[$i]);
}$fix现在将包含字节数组。
https://stackoverflow.com/questions/44602243
复制相似问题