Acrel IoT Docs Help

通用功能

写入操作用户信息(0x50 0x01)

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x50

0x01

数据长度

0x10

见下表

0xXXXX

数据域说明:

描述

长度

参数名

类型

说明

用户名

32

username

String

ASCII码32字节,不足的补0
设备记录操作日志时,需要保存用户名

Token

32

token

String

ASCII码32字节,不足的补0
Token具备实效性,仅用于需要在线认证的场景,可以不存入操作日志

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x50

0x01

数据长度

0x01/0xEE

---

0xXXXX

读取设备基本信息(0x55 0x01)

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0x01

数据长度

0x03

---

0x0825

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0x01

数据长度

0x01/0xEE

见下表

0xXXXX

数据域说明:

描述

长度

参数名

说明

硬件系列编号

2

seriesCode

公司统⼀管控,低位在前

硬件产品编号

2

productCode

产品编号,低位在前

软件编号

2

softcode

例如 3306 33 和 06 各用一个字节表示,低位在前,即 0x06 0x21

软件版本

2

softversion

例如 1107 11 和 07 各用一个字节表示,低位在前,即 0x07 0x0B

设备标识

1

deviceType

0x55 子设备,0xAA 采集设备(网关)

断点续传

1

暂无

0x00不支持,0xFF支持

差分升级

1

暂无

0x00不支持,0xFF支持

数据报文长度

2

MTU

单次传输最大字节数,128,256,512,1024等,低位在前
由于手机的限制,建议不超过244

固件信息地址

4

暂无

Bin文件的绝对地址,文件起始为0,低位在前,用于读取bin文件自动获取以上信息

序列号

20

设备SN

字符串,默认一般按公司14位数字编号,/0结束

预留

8

重启设备(0x55 0xF0)

小程序发送重启命令到设备,设备响应后执行重启操作

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xF0

数据长度

0x01

---

0xXXXX

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xF0

数据长度

0x01/0xEE

---

0xXXXX

向设备发送固件升级请求(0x55 0x02)

请求报文包含以下内容:硬件系列标识、硬件产品标识、软件编号、软件版本、设备标识、数据报文长度、升级方式、完整文件校验码。

返回允许升级后,设备进入升级模式,允许0xAA、0xFF子功能码生效,1分钟内无子功能码0xAA写入升级软件数据报文,退出升级模式。

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0x02

数据长度

0x10

见下表

0xXXXX

数据域说明:

描述

长度

参数名

说明

硬件系列编号

2

seriesCode

公司统⼀管控,低位在前

硬件产品编号

2

productCode

产品编号,低位在前

软件编号

2

softcode

softcode 例如 3306, 33 和 06 各用一个字节表示,低位在前,即 0x06 0x21

软件版本

2

softversion

softversion 例如 1107, 11 和 07 各用一个字节表示,低位在前,即 0x07 0x0B

设备标识

1

deviceType

0x55 SUB_DEVICE子设备, 0xAA GATEWAY采集设备(网关)

数据报文长度

2

MTU

单次最大传输字节数,128, 256, 512, 1024等,低位在前

升级方式

1

upgradeMode

0x00完全升级, 0xAA差分升级

升级包长度

4

fileSize

Bin文件大小,低位在前

16位CRC校验码

2

crc16

Bin文件的校验码

32位CRC校验码

4

crc32

Bin文件的校验码

MD5校验码

16

md5

Bin文件的校验码

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0x02

数据长度

0x01/0xEE

见下表

0xXXXX

数据域说明:

描述

长度

操作码

说明

是否允许升级

4个字节

0x01

允许升级,返回对应升级文件地址,0x00表示从头开始,非0x00可能是断点续传

0xEE

不允许升级,错误信息

写入固件数据(0x55 0xAA)

根据上一条报文,发送对应文件地址的数据。

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xAA

数据长度

0x10

见下表

0xXXXX

数据域说明:

描述

长度

地址

4

固件数据

N

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xAA

数据长度

见下表

见下表

0xXXXX

操作码和数据域说明:

操作码

数据域

说明

0x01

4个字节,0x00000080

继续升级,返回后续升级文件地址

0xAA

4个字节,0XFFFFFFFF

完成所有数据传输

0xEE

0字节

其他未知错误

向设备发送模块升级请求(0x55 0x03)

请求报文包含以下内容: 硬件系列标识、硬件产品标识、软件编号、软件版本、设备标识、数据报文长度、升级方式、完整文件校验码

返回允许升级后,设备进入升级模式,允许0xAB、0xFF子功能码生效,1分钟内无子功能码0xAB写入模块升级数据报文,退出升级模式。

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0x03

数据长度

0x10

见下表

0xXXXX

数据域说明:

类型

长度

参数名

说明

硬件系列编号

2

seriesCode

公司统⼀管控,低位在前

硬件产品编号

2

productCode

产品编号,低位在前

软件编号

2

softcode

softcode 例如 3306, 33 和 06 各用一个字节表示,低位在前,即 0x06 0x21

软件版本

2

softversion

softversion 例如 1107, 11 和 07 各用一个字节表示,低位在前,即 0x07 0x0B

设备标识

1

deviceType

0x55 SUB_DEVICE子设备, 0xAA GATEWAY采集设备(网关)

数据报文长度

2

MTU

单次最大传输字节数,128, 256, 512, 1024等,低位在前

升级方式

1

upgradeMode

0x00完全升级, 0xAA差分升级

升级包长度

4

fileSize

Bin文件大小,低位在前

16位CRC校验码

2

crc16

Bin文件的校验码

32位CRC校验码

4

crc32

Bin文件的校验码

MD5校验码

16

md5

Bin文件的校验码

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0x03

数据长度

0x01/0xEE

见下表

0xXXXX

数据域说明:

描述

长度

操作码

说明

是否允许升级

4个字节

0x01

允许升级,返回对应升级文件地址,0x00表示从头开始,非0x00可能是断点续传

0xEE

不允许升级,错误信息

写入模块升级包数据(0x55 0xAB)

根据上一条报文,发送对应文件地址的数据。

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xAB

数据长度

0x10

见下表

0xXXXX

数据域说明:

描述

长度

地址

4

固件数据

N

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xAB

数据长度

见下表

见下表

0xXXXX

操作码和数据域说明:

操作码

数据域

说明

0x01

4个字节,0x00000080

继续升级,返回后续升级文件地址

0xAA

4个字节,0XFFFFFFFF

完成所有数据传输

0xEE

0字节

其他未知错误

查看升级是否成功(0x55 0xFF)

接收到数据传输完成报文后,发送此报文,用于查询升级是否成功,被升级设备检查文件校验信息,若成功,返回成功报文并在3秒后重启,将升级后的固件替换原有固件

  • 请求报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xFF

数据长度

0x01

---

0xXXXX

  • 回复报文

表地址

功能码

子功能码

数据长度

操作码

数据域

CRC校验码

0xff

0x55

0xFF

数据长度

0x01/0xEE

---

0xXXXX

21 一月 2026