关于VB串口通讯的判断开始符和结束符的问题

qq_36410799 2017-05-31 03:54:44
我需要写一个串口通信程序以字符串a开头以换行符/n结尾我用的是mscomm控件请问我如何判断开始符和结束符,不用十六进制只用字符串方式接收可以吗????在线等
...全文
2534 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
笨狗先飞 2017-06-01
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/bakw/9857323 做了个小粟子,没有测试,可能会有些小错误,自己调试一下。
赵4老师 2017-06-01
  • 打赏
  • 举报
回复
使用字节数组
笨狗先飞 2017-06-01
  • 打赏
  • 举报
回复
1,只要不是连续数据流的形式都可以利用超时来处理数据,哪个开头哪个结尾只是你在对接收到的数据做处理时来分析。 2,字符串方式接收你需要确定你收发的数据里没有ascii码大于127的(中文字可以,但也最好不要这么做),不然就不能用字符串通讯。
zdingyun 2017-05-31
  • 打赏
  • 举报
回复
只要不与数据帧想传输的内容自相矛盾,用字符接收或二进制接收都是可行的,VB的串口通信所谓十六进制接收,没此一说。只能是在二进制接收时,为方便查看接收时落与ASCII码值大于128时的数据而采用的将ASCII码值转换为十六进制字符串显示来查看。
worldy 2017-05-31
  • 打赏
  • 举报
回复
可以,但是你使用a开头,可能会和内容产生混淆,除非你内容不包含a

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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