咨询一个串口通讯的问题。

一步之遥1 2013-11-27 05:03:41
通讯协议的查询命令格式是Q1<cr>
请问我在通过串口发送命令时,port.write() 里面应该怎么写呢?是Q1还是Q1\r 或者是Q1<cr>?请来个高手指点一下,万分感谢啊...
...全文
186 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-11-28
  • 打赏
  • 举报
回复
都试试看,\r的可能性大,也不排除协议的制定者缺心眼,就是“<CR>”
一步之遥1 2013-11-28
  • 打赏
  • 举报
回复
设置了一下port的属性,居然返回数据了,用\r
fsstolw 2013-11-27
  • 打赏
  • 举报
回复
<CR>可能是在PC上的终端命令吧,在程序里面也许只发"Q1"就可以了,你试试
tcmakebest 2013-11-27
  • 打赏
  • 举报
回复
"Q1\r" 的可能性最大。
一步之遥1 2013-11-27
  • 打赏
  • 举报
回复
格式: Computer: Q1<CR> UPS: (MMM.M NNN.N PPP.P QQQ RRR.R S.SS TT.T b7b6b5b4b3b2b1b0<CR> 看样子应该是回车,但是在向串口写命令的时候该怎么写呢?有点迷糊,想到方式都试过了,貌似不怎么对,因为返回的数据库是个空串。就是每种方法都返回空串。郁闷啦。求高手。。
leafmao 2013-11-27
  • 打赏
  • 举报
回复
通讯协议上没解释<cr>代表什么意思吗,看是4个字符还是代表回车

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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