首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中通过mqtt发送字节数组

在php中通过mqtt发送字节数组
EN

Stack Overflow用户
提问于 2017-06-17 16:04:48
回答 1查看 568关注 0票数 0

我有一个服务(node.js),在这个服务中我通过mqtt接收一个字节数组。类似于:

170617095900……

我想开发一些类似的东西,从php到mqtt,以同样的方式发送另一条消息。

我将php中的所有数据放在一个数组中,其中每个位置都是一个值17,6,17,9,59,0,...

我已经尝试通过phpMQTT库发送此数组:

代码语言:javascript
复制
if ($mqtt->connect()) {
    $mqtt->publish($topic, $message, 0, 1);
    $mqtt->close();
}

但是我不能。我只能发送字符串。因此,我尝试通过以下方式连接数组的每个位置:

代码语言:javascript
复制
$message .= $mes[i]
...

有没有办法在php中通过mqtt发送一个字节数组,或者我应该把这个部分移到node?

EN

回答 1

Stack Overflow用户

发布于 2017-09-13 04:38:42

使用PHP ord函数将字符串转换为字节数组。

http://ca.php.net/ord

代码语言:javascript
复制
$fix = [];
for($i = 0; $i < strlen($message); $i++) {
    $fix[$i] = ord($message[$i]);
}

$fix现在将包含字节数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44602243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档