我试图使用boost :: asio从串口上的设备读取和写入.当没有任何东西要读时,boost :: asio:read()和boost :: asio :: serial_port :: read_some()都会阻塞.相反,我想检测这种情况并向端口写一个命令以启动设备.
如何检测到没有可用数据?
如果有必要,我可以异步地做所有事情,如果可以的话,我宁愿避免额外的复杂性.
boost serial-port boost-asio
boost ×1
boost-asio ×1
serial-port ×1