我需要知道如何读取(同步或异步并不重要)超时.我想检查设备是否与串口连接.
为此我使用asio::write然后我等待设备的响应.
如果设备连接asio::read(serial, boost::asio::buffer(&r,1))正常,但如果没有设备程序停止,这就是我需要超时的原因
我知道我需要一个,deadline_timer但我不知道如何在async_read函数中使用它.
它的工作原理的一个例子将非常有用.
我知道有许多类似的线程,我读了很多,但我找不到一个解决方案,帮助我解决我的问题!