求救一下,winsock接收单片机数据的问题

qawdaqwd 2009-07-09 02:04:08
我是通过winsock 的UDP协议与单机通信,现在我想接收单片机发来的数据,但问题是
第一:接收单片机数据时,VB应该怎么正确接收单片机发来的数据,从而显示在VB的控件上呢?
或者说单片机发来的一字节的数据中,带着不同的信息,我应该怎么做才可以把这一字节的数据分开,读取不同信息

第二:如果上面的方法不行,那我VB发一条指令过去,单片机回复我多条或N条信息,但DataArrival 这个好像是每当有数据接收,就会触发,有什么方法可以令我一次接收这N条信息吗?
我刚学VB,不太懂。请教一下大家
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meijun_80 2009-07-30
  • 打赏
  • 举报
回复
请教,如果是一台服务器对应多个单片机使用winsock要怎么办?
bj0629 2009-07-11
  • 打赏
  • 举报
回复
看来你的单片机用的是网口,没用串口?
先用两台电脑用网线连好。从网上下课winsock 源码。两台电脑可以互相监视好调。
udp好像一个包64个字节,前8个是引导,再加一个开始,后面就是数据了。将全部内容读入数组
就容易看到你的数据了。
两台电脑调好后,再和单片机连,心里就有底了。
happy0707 2009-07-10
  • 打赏
  • 举报
回复
关键还是字符串处理问题。协议对了,根据协议进行处理就行了
zdingyun 2009-07-09
  • 打赏
  • 举报
回复
那得看你的通信协议是如何约定的.

关于单片机发来的一字节的数据中,带着不同的信息:
这最多是8个不同状态,涉及位运算.

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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