ESP8266使用过程中涉及的网关通信协议的学习与总结

本文介绍了ESP8266在物联网应用中的网关通信协议,详细讲解了科隆终端与网关的GPRS通信协议标准,包括数据类型、格式和各种功能ID的定义,如终端登录、心跳包、时间同步和版本信息上报等。
摘要由CSDN通过智能技术生成

ESP8266使用过程中涉及的网关通信协议标准

在使用的ESP8266中给出了一个网关通信协议标准,为了更规范的按照要求的进行程序编写,学习这份标准,从而被指导着进行VST终端与服务期间的无线通讯数据约束。

网关通信的了解

网关

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。

协议

通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。

这次学习的标准便是使用的ESP8266在进行网络通信时,我们对其通信协议编写时应该遵从的一套规则。

科隆终端与网关通信协议标准学习

在这个协议标准中使用的是GPRS协议

标准中用到的术语

  • 上位机
    指远程控制中心的平台或平台软件或手机 APP。
  • 下位机
    指 VST 终端或终端软件。
  • 下行
    指远程平台或手机下发给 VST 的数据帧。下行数据总长度一次不超过 256 字节。
  • 上行
    指 VST 上报给后台控制中心的数据帧。
  • 终端登录
    终端登录时发送车机 CPU-ID、 SIM-IMSI、 SIM-CCID、 GSM-IMEI 码信息给平台用于终端的登录身份信息验证,这部分信息需要事先录入系统数据库

数据类型和格式

数据类型
数据类型 说明 备注
u8/BYTE 8 位无符号整数
u16/WORD 16 位无符号整数 高位在前,低位在后,组成 16 位
u32/DWORD 32 位无符号整数 高位在前,低位在后,组成 32 位
Float 32 位单精度数据类型 高位在前,低位在后,组成 32 位
Double 64 位双精度数据类型 高位在前,低位在后,组成 64 位
Ascii/Srting ASCII 码字符/GBK 编码 ASCII 编码 / GBK 编码

协议数据采用大端存储模式

GPRS 数据格式
消息头 消息长度 消息流水号 设备 ID 功能 ID 数据段 校验
2Byte 2Byte 2Byte 7Byte 2Byte nByte 2Byte

备注: GPRS 协议数据包主要用于终端与服务器网关之间的数据通信约定;

串口数据格式
消息头 消息长度 功能 ID 数据段 校验
2Byte 2Byte
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值