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