我正尝试使用Java库通过使用OBD2协议的串行端口与汽车通信。协议很简单:您发送一个ASCII字符串(例如“01 0d”),并且汽车以ASCII值回答。我在网上找到了很多图书馆,但有一个概念我不明白。每发送一次命令后,程序员都打电话给sleep
。这是为什么?例如:串行IO:与串行设备通信时(通过OBD2)睡眠
send(pid)
sleep(200)
receive(response)
我不明白,因为read
是一个阻塞函数调用,所以我应该能够等待read
。为什么要拨打sleep
?
不要高估编写示例代码的人的能力;-) – EJP
我不要高估,我想知道为什么:) – esoni
您可以请发布一些链接到您正在使用的图书馆?我是odb2的入门者! –