请问怎样判断串口的状态?

mp5li 2006-02-05 04:06:35
我现在编的串口通信的程序已经能正确接收和发送数据了,但不知道如何判断串口是否连接有外部设备(比如GPS天线),也不知道怎样判断外部设备是否已打开。请问怎样能解决这一问题?
谢谢各位高手了。
...全文
355 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
steed_jet 2006-02-20
  • 打赏
  • 举报
回复
学习中!
fifaboy00 2006-02-16
  • 打赏
  • 举报
回复
自己定制一个简单的协议看看呢?
梦断酒醒 2006-02-16
  • 打赏
  • 举报
回复
关注,碰到同样的问题.
zhangnanonnet 2006-02-10
  • 打赏
  • 举报
回复
外设没有信号也总有一些命令可以知道设备在不在吧,比如获得设备的版本号之类的。
mp5li 2006-02-05
  • 打赏
  • 举报
回复
外设插到串口上时,是否会有针脚的信号变化?如何获取?
我试过,好像是DSR和DTR有变化。当串口未连通时,几个针脚的值都是0,但都是当串口连通时,成功地发送和接收一次数据,该值就改变为1,拔掉外设后,这几个针脚也没有变化。
不知道还有别的针脚有这方面的功能没。
mp5li 2006-02-05
  • 打赏
  • 举报
回复
通信了呀。但如果外设(信号收发机)由于没有信号而不能回复数据,那我怎么判断串口是否连上了外设。而且外设是否开机也不知道呀。
mosika 2006-02-05
  • 打赏
  • 举报
回复
可以试着跟串口通信,来判断串口是否被占用
mp5li 2006-02-05
  • 打赏
  • 举报
回复
请问怎样用通信协议进行握手?
一开始我以为判断DTS等针脚的信号就可以了,可是试验了几次发现没什么作用。
DentistryDoctor 2006-02-05
  • 打赏
  • 举报
回复
外部设备应该有通信协议吧?进行“握手”,不就可以判断了吗?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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