谁用过BOOST::asio 的串口读写,串口设备拔出后有事件提示吗?

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

...全文
182 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
图灵狗 2013-10-08
  • 打赏
  • 举报
回复
串口不支持热插拔,所以不会有事件出来。你可以在接收的时候作超时机制,比如连续超时3次就认为设备已关闭。
引用 楼主 pvlking 的回复:
如题,我读取的是一个蓝牙设备, PC上做一个程序读取蓝牙设备传输过来的数据。 当我把蓝牙设备的蓝牙关掉后,程序就一直等待在read上了。 重新打开蓝牙,传输数据到PC也接收不到。 需要open下COM口才行, 蓝牙关闭有没有什么事件能通知我的?

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧