关于CH395的广播问题

我们以前的产品有个广播搜索功能,方法是PC先发一个UDP广播,设备收到了广播,就给PC发个应答,这样PC就能搜索到局域网里有多少设备。但是这个功能在CH395上似乎难以实现,请问在CH395上如何实现接收UDP广播?

您好,您所描述的这个功能可以通过如下方式实现: CH395发送广播包前,395建立一个UDP连接,并且把目的IP设为255.255.255.255,此时CH395可发送广播包。收广播包时把此UDP连接关闭,重新初始化此UDP连接目的IP为0.0.0.0,此时可以接收广播包。每次收发广播播包前按以上方法切换即可。如仍有疑问请直接与我们电话联系。


谢谢!


我根据以上方法进行设置,使用SOCKET0,先将395目的地址设置为0.0.0.0接收广播包,能够接收到广播包。接收到广播包后将数据处理然后再广播出去,然而,此时却无法发送广播。 我以为自己的程序出的问题,将目的地址设置为255.255.255.255,然后我开机直接发送广播包,却不能发送。然后我又在程序内部设置了调试部分,控制向外发送广播包。还是发送不出去。奇怪的是此时出现原来连接着的SOCKET1 TCP连接断开了。


应该怎么实现呢?


可算找到问题了,转换的时候程序问题,不过实现起来有点麻烦


请问CH395怎样同时建立TCP 和UDP通讯啊,是4个socket中用两个分别建成TCP和UDP,但怎样保证同时通讯啊?需要进行设置么?


你好,使用不同的Socket即可,每个Socket独立工作,模式均可以设为TCP或者UDP方式。


请问哪位有CH395Q的STM32F103配置好的驱动程序?


                           

请问哪位有CH395Q的STM32F103配置好的驱动程序?

                       您好,发邮件到我邮箱wxf@wch.cn。我发给你


                                     我们以前的产品有个广播搜索功能,方法是PC先发一个UDP广播,设备收到了广播,就给PC发个应答,这样PC就能搜索到局域网里有多少设备。但是这个功能在CH395上似乎难以实现,请问在CH395上如何实现接收UDP广播?                              CH395从0x44版本开始支持UDP SERVER功能,设置为UDP模式,目的IP地址设置为255.255.255.255即可,详细可以参考DEMO。


你好,请问CH579 如何实现 这个交互功能 ? 我这边 用例程 UDP SERVER  目的地址设置为255.255.255.255 可以接收到PC广播的数据,但是发送的数据PC 端接收不到 。 之后将目的地址设置为0.0.0.0 ,PC 端也接受不到数据 ,请问具体是如何实现这个功能 ? 只需要改目标地址 还是需要其他的配置的操作 ?



您好,广播报文使用此函数发送 CH57xNET_SocketUdpSendTo,函数中的目标IP参数设置成255.255.255.255。


只有登录才能回复,可以选择微信账号登录