4
我一直试图在perl 5.10
中使用模块Win32::SerialPort
(可能它与5.14有一些问题)。我将不得不向串行端口发出命令并获得它们的输出。我已经认识到写作会为我做更早的部分。对于输出部分,我已经见过这样实现:perl Win32 :: SerialPort:读取和输入方法之间的区别
$port_obj->write("ATE"); #assuming we give the AT command Echo
$res = $port_obj->input;
如果这给了命令的输出,我们为什么不能有这样的更加直观以下(即使$res
将回的无位。写入),$res
捕获写入的输出。
$res = $port_obj->write("ATE");
此外,我也看到了一些$port_obj->read()
,但实现我不知道是什么的读取和输入方法之间的差异。
请帮忙。
我发现输入只不过是在后台读取,如果在调用之前给予足够的睡眠,效果会很好。 – CuriousSid