YB体育GPRS DTU功能中TCPUDP传输之透明传输方式
发布时间:2024-02-01 09:13:29

  YB体育GPRS DTU即GPRS数据传输单元,在国内目前实际上对GPRS DTU具有更加明确的约定:GPRS DTU是专门用于将

  用户通过串口向DTU发送一串数据, DTU不对数据做任何增减,原样将数据传输到服务器。服务器下发的数据DTU不作修改原样传输给串口用户。

  网络打包时间,表示一种成帧机制,表示缓冲区内存入最后一个字节 到当前的时间阈值。如果缓冲区内的数据未满网络打包长度,那么当时间超过该阈值,DTU就会将所有数据打包发送到网络端。

  网络打包长度,表示一种成帧机制,表示网络端发送数据包的最大长度YB体育。如果DTU持续收到数据,并不断存入内部缓冲区,并且内部缓冲区中数据长度大于该最大长度,那么DTU将会把最先收到的最大长度个数据打包发送到网络端,等到剩余的数据达到发包条件,再将这包数据发送到网络端。

  数据分割标识符YB体育,用户可以设置一个数据分割标识,当串口发送来一系列数据后, DTU会检查数据,一旦数据中含有这个标识符,DTU就会把标识符前面的数据先进行打包发送。

  低信号不拨号功能YB体育,即当周围信号质量太低时模块就不会连接网络,直到信号质量较好时才重新连接。

  重连接功能,用户需要设置重连接时间间隔,当网络出现异常掉线时,DTU会每隔一段时间重连接一次,直到连接成功。如果打开的所有通道都掉线,那么DTU会认为是异常掉线,将在连接前检查信号质量,如果信号质量达到要求,才会重新初始化并重新连接所有打开的通道。

  数据重传功能,当数据发送失败,或者掉线导致之前的数据未发送成功,DTU会重新发送之前的数据,用户需要设置重传次数,如果重新传输设定次数以后任然没有发送成功,DTU 将放弃这些数据。

  发送超时时间,当DTU发送遗传数据到服务器,超过用户设定的时间以后,任然没有收到应答, DTU 判定数据发送失败,DTU 将启动重连接和重传功能。

  缓存超时时间,用户可以设置一个时间。当串口持续输入串数据,并且内部缓冲区已满,但是网络段一直不能将数据发送出去,会造成旧数据的积累和新数据的丢失。从串口收到一包数据并向内部缓冲区存放时,如果内部缓冲区已经没有足够空间存放新数据时,开始计时,如果超过设置的这个时间,DTU 将会删除缓冲区里面的数据。

  默认情况下,如果用户没有添加包头,数据会发送到所有打开的Socket.如果用户想要改变接收对象,比如之前数据会发送到SocketABC三个通道,之后用户只想SocketBC接收到数据,只需要在数据包前面添加“SocketBC: ,并 且这帧数据必须在串口空闲3个字节时间加2ms以后发送,这样之后的接收对象将只有SocketBC对应的服务器。假如用户想要发送的内容和包头一样,那么只需要在内容前面添加相同的包头就可以了。

  例如用户想要发送数据“SocketA: ,并且是想把它发送到通道A,那么用户从串口输入的数据应为: SocketA:SocketA:

  1.进入配置模式(保持串口空闲至少1s,然后发送’’,-’,,每个字符之间的时间间隔大于50ms小于100ms,然后再保持串口空闲至少1s,这样便会进入配置模式)。

  7.发送“AT+ETH_PKTP=512,100,100,0N,0A令,设置打包长度为512字节,打包时间间隔100ms,数据缓存时间100s,打开分割标识符功能(如果需要使用分隔符,否则关闭) ,标识符为0x0A

  8.发送“AT+ETH_TRANP=15,30,3,30” 命令,设置拨号最低信号质量为10,重连接时间间隔为30s,重传次数3次,发送超时时间为30s。