读书人

哪位高手用过BOOST:asio 的串口读写

发布时间: 2013-11-08 17:52:14 作者: rapoo

谁用过BOOST::asio 的串口读写,串口设备拔出后有事件提示吗?
如题,我读取的是一个蓝牙设备, PC上做一个程序读取蓝牙设备传输过来的数据。
当我把蓝牙设备的蓝牙关掉后,程序就一直等待在read上了。 重新打开蓝牙,传输数据到PC也接收不到。
需要open下COM口才行, 蓝牙关闭有没有什么事件能通知我的?


[解决办法]
串口不支持热插拔,所以不会有事件出来。你可以在接收的时候作超时机制,比如连续超时3次就认为设备已关闭。

引用:
如题,我读取的是一个蓝牙设备, PC上做一个程序读取蓝牙设备传输过来的数据。
当我把蓝牙设备的蓝牙关掉后,程序就一直等待在read上了。 重新打开蓝牙,传输数据到PC也接收不到。
需要open下COM口才行, 蓝牙关闭有没有什么事件能通知我的?

读书人网 >C++

热点推荐