ch9121:选择 TCPclient 无法和pc建立连接

选择udp模式,发现传送到电脑的数据错误。我的项目是数据同时从单片机发出给485和ch9121.485成功传送,但是9121在udp模式下数据错误。

后面选择TCPclint模式,pc打开tcpserver ,但是发现没有建立连接。 ping一直都是通的。

pc端xp和win7都试过,还有都把防火墙关了,采取的是pc和9121直连的方式。


想请问一下可能是什么问题。

还有就是9121对串口数据有什么要求吗?我从4800 改到2400 改到 9600都不行。udp方式数据都是错的而且还丢了。 单片机选择的 是st32F030系列,不过用的是内部晶振倍频到48M。不知道会不会是这个有影响,但是同样的数据通过485发送就是很正常。


您好,

1、UDP数据传输数据错误话,波特率设置是否正确。

2、TCP CLIENT无法与服务器连接的话,目的IP地址,目的端口,设置是否正确,防火墙关闭了,是否还有其他安全软件开着。

3、CH9121波特率设置没有什么特殊要求,1200~921600bps范围可设。将TX,RX短接自发自收试试看。



问题解决了吗? TCPclint模式,我也这样


image.png这几个跟下面几个到底怎么配置,板子烧进去的是tcpclient,电脑配置的是tcpserver

image.png


您好, 根据您的描述,如果需要板子上构建TCP Client,电脑端构建TCP Server,二者之间建立TCP连接,首先确保CH9121与电脑处于同一局域网内,然后将IP地址改为192.168.50.10,网关改为192.168.50.1,按这样的参数理论上即可进行正常连接通信。


板子构建tcpclient,如果软件的tcpserver突然非常规断掉,再打开软件,会经常连不上;要重启ch9121,同时要等30秒左右才能连上,不知道什么原因


您好,可以通过wireshark抓包看一下CH9121否在发SYN握手请求,如果抓包看CH9121有在重传SYN请求,那可能是服务器的原因导致之前的端口没被释放,可以将CH9121的源端口改成随机试一下。


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