我是通过winsock 的UDP协议与单机通信,现在我想接收单片机发来的数据,但问题是
第一:接收单片机数据时,VB应该怎么正确接收单片机发来的数据,从而显示在VB的控件上呢?
或者说单片机发来的一字节的数据中,带着不同的信息,我应该怎么做才可以把这一字节的数据分开,读取不同信息第二:如果上面的方法不行,那我VB发一条指令过去,单片机回复我多条或N条信息,但DataArrival 这个好像是每当有数据接收,就会触发,有什么方法可以令我一次接收这N条信息吗?
我刚学VB,不太懂。请教一下大家

解决方案 »

  1.   

    看来你的单片机用的是网口,没用串口?
    先用两台电脑用网线连好。从网上下课winsock 源码。两台电脑可以互相监视好调。
    udp好像一个包64个字节,前8个是引导,再加一个开始,后面就是数据了。将全部内容读入数组
    就容易看到你的数据了。
    两台电脑调好后,再和单片机连,心里就有底了。
      

  2.   

    请教,如果是一台服务器对应多个单片机使用winsock要怎么办?