我现在用一个透传设备的串口接上传感器,也就是传感器和服务器端(workerman)是完全透传的。传感器验证过没有任何问题(传感器接到电脑端,给传感器发送命令传感器就会反馈数据),问题是现在服务器端发送命令后,传感器接口能拿到这个命令,但是没有任何数据反馈,求指点。workerman发送命令给传感器的代码如截图 [attach]1958[/attach]
你是发送字符串还是16进制
16进制的,命令是01 03 00 00 00 02 C4 0B, 这个在串口调试软件里面都是没有问题的,但是用workerman发送给串口,串口没有任何反应,我怀疑是我发送的形式不对
图里你发送的是字符串肯定没反应
@5743:你的意思是怎么发?
数字转十六进制发送
试了,还是没有反应
发16进制数据这样发$connection->send(hex2bin('010300000002C40B'));
依旧没有反应
那可能是发的16进制数据就不对
@2710: '010300000002C40B' 这串是16进制的命令,在电脑端直接发给传感器是可用的,传感器接到这个命令会返回一串数据,但是通过workerman发给传感器就没有任何返回信息
@walkor
$connection->send(hex2bin('010300000002C40B')); 是对的
@1: 谢谢,我再研究研究
你是发送字符串还是16进制
16进制的,命令是01 03 00 00 00 02 C4 0B, 这个在串口调试软件里面都是没有问题的,但是用workerman发送给串口,串口没有任何反应,我怀疑是我发送的形式不对
图里你发送的是字符串肯定没反应
@5743:你的意思是怎么发?
数字转十六进制发送
试了,还是没有反应
发16进制数据这样发$connection->send(hex2bin('010300000002C40B'));
依旧没有反应
那可能是发的16进制数据就不对
@2710: '010300000002C40B' 这串是16进制的命令,在电脑端直接发给传感器是可用的,传感器接到这个命令会返回一串数据,但是通过workerman发给传感器就没有任何返回信息
@walkor
$connection->send(hex2bin('010300000002C40B')); 是对的
@1: 谢谢,我再研究研究