475/477连接服务器



  • 你好,475/477模块都可以使用APP来进行Socket配置,建议你先根据475/477的使用手册先完成透传实验,熟悉之后再进行应用。有问题请在下面回复。



  • 你好,我TCP连接后传输数据掉线和频繁,sta模式,请问是什么引起的呢?



  • 你好,你用的具体是475还是477模块?是本地通信,还是服务器通信?是否有设置超时时间?你是根据什么判断掉线的?



  • @TWY 你好,谢谢您的解答,我用的是本地,还没用服务器。设置超时时间3。根据同一个IP会打开多个对话框来判断wifi TCP连接掉线的。



  • @shuaihua44 你是模拟Socket通信吗?可不可以截图看一下,不理解你的“同一个IP会打开多个对话框”这句话的意思。
    另外请将超时时间改为0,进行透传试一下。



  • @TWY 0_1498544231185_upload-c4c9eae9-f957-4825-bea1-4ca46075cb83

    0_1498544247520_upload-346f4ac2-3c48-4b2a-a93d-20555748b7c6

    端口号会变,从5525到5461,而且一直在变,很明显是掉线了,重联的。



  • 0_1498545032042_upload-9d748df2-588b-446b-8e8c-04a12ea85008

    这个就是有很多个端口,也说明电线频繁



  • 你好,你设置的3s超时时间,只要Socket空闲时间超过3S就会重连的,这时候端口号就会改变。你把超时时间改为0试一下;



  • @TWY 可以了,谢谢!是程序有点问题。那个超时时间你说的对,要设置为0。非常谢谢!



  • 您好,RAK475的发送数据最大1024,是不是接收数据最大也是1024?能不能改呢?



  • 而且超过1024字节后,能接收,只是接收的数据at+recev_data=0,1234,192.168.1.100,1024,55,01....。实际后面有1039个数,但是前面的长度显示是1024



  • @shuaihua44 你好,这个你在上层应用程序做好分包就可以了。修改包长对整体性能没有差别,模块内部有5kB的接收缓存。



  • @shuaihua44 这个问题请描述的详细一些,我们这边希望复现一下。根据实际情况来解答你的疑问。



  • @TWY 就是我发1063的数据,有时候收到只有一个at+recv_data=0,2358,192.168.1.74,1024....0D 0A,有时候能收到at+recv_data=0,2358,192.168.1.74,1024....0D 0A at+recv_data=0,2358,192.168.1.74,39......0D 0A。也就是说有时候数据接收正常,有时候数据接收不正常。



  • 我要的是 能收到at+recv_data=0,2358,192.168.1.74,1024....0D 0A at+recv_data=0,2358,192.168.1.74,39......0D 0A。这种数据接收后,我可以组包。如果只收到一个at+recv_data,可能数据接收不完全



  • @shuaihua44 在你要发送的数据后面加一个发送结束标志,一旦收到结束标志不论一包还是半包都可以组包。



  • 您好,我这边两个模块无法配置参数了(其余的命令正常,就是配置的时候返回ERROR1,读取的时候是模块的默认值),是什么原因造成的?以个模块配置参数最多能配置多少次呢?



  • 配置参数此时没限制。配置时请先读取在修改读取到的参数。


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待