我使用php_serial.class.php并有一个问题。当我将以下行发送到我的设备时,一切运行正常。
$serial->sendMessage("\x02\x06\xf1");
但是当我这样做时,没有任何反应。
$str = "\x02\x06\xf1";
$serial->sendMessage($str);
任何人都知道为什么会这样?
答案 0 :(得分:2)
问题解决了。使用pack将字符串转换为二进制是解决方案。
$str = "\x02\x06\xf1";
$str = pack("H*",$str);
$serial->sendMessage($str);
答案 1 :(得分:-1)
尝试
var $str = "\x02\x06\xf1";
$serial->sendMessage($str);
代替。