1

我使用 php_serial.class.php 并有一个问题。当我将以下行发送到我的设备时,一切运行正常。

$serial->sendMessage("\x02\x06\xf1");

但是当我这样做时,什么也没有发生。

$str = "\x02\x06\xf1";
$serial->sendMessage($str);

有人知道为什么会这样吗?

4

2 回答 2

2

问题解决了。使用 pack 将字符串转换为二进制是解决方案。

$str = "\x02\x06\xf1";
$str = pack("H*",$str);
$serial->sendMessage($str);
于 2013-06-15T21:47:41.923 回答
-1

尝试

var $str = "\x02\x06\xf1";
$serial->sendMessage($str);

反而。

于 2013-06-11T17:13:50.990 回答