II Perl代码在特定数量的AT请求后挂起

连接到蓝牙OBD-II适配器后,我可以通过发送PID服务请求来获取数据,但它们在相同数量的请求之后停止。

for ( ;; ) {
    obj -> write ( "010Cr" );
    if ( $data = $obj -> input ) {
        print "$data";
    }
    obj -> write ( "010Dr" );
    if ( $data = $obj -> input ) {
        print "$data";
    }

}

您能否让我知道可能是什么问题? 我在某处读了大约两个选项1)重新初始化和2)关于带有CR的缓冲区。 我正在研究这些。

(我在我的android上使用了相同的OBD-II蓝牙适配器上的Torque,并且它似乎能够持续获取数据,所以在我所做的事情中一定会出现问题)。

谢谢你的回复。

链接地址: http://www.djcxy.com/p/95119.html

上一篇: II Perl code hangs after specific number of AT requests

下一篇: How can I read/write data to and from an OBD