解决modbus控制红外壁挂空调的模块

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

解决modbus控制红外壁挂空调的模块缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. 一、产品概述
  2. 2. 二、技术参数
  3. 3. 三、核心功能亮点
  4. 4. 四、安装与接线说明
  5. 5. 安装步骤
  6. 6. Precautions
  7. 7. 五、通讯协议及调试工具
  8. 8. CRC16校验计算工具
  9. 9. 协议示例:
  10. 10. 协议说明
  11. 11. 1. 设置从设备地址
  12. 12. 2. 固件版本号
  13. 13. 3. 芯片IDNo.
  14. 14. 4. 设备从地址寄存器
  15. 15. 5. 串口通信波特率设置寄存器
  16. 16. 6. 空调匹配控制寄存器
  17. 17. 7. 启动红外学习模式
  18. 18. 8. 退出红外学习模式
  19. 19. 9. 测试红外学习波形
  20. 20. 10. 发送指定数据的NEC码红外波形
  21. 21. 11. 空调码库代号
  22. 22. 12. 电视码库代号
  23. 23. 13. 机顶盒码库代号
  24. 24. 14. 空调状态寄存器 – 组合状态
  25. 25. 15. 空调状态寄存器 – 电源状态
  26. 26. 16. 空调状态寄存器 – 温度状态
  27. 27. 17. 空调状态寄存器 – 模式状态
  28. 28. 18. 空调状态寄存器 – 风速状态
  29. 29. 19. 空调状态寄存器 – 灯光状态
  30. 30. 20. 电视状态寄存器 – 电源状态
  31. 31. 21. 电视状态寄存器 – 音量状态
  32. 32. 22. 电视状态寄存器 – 频道状态
  33. 33. 23. 电视状态寄存器 – 信号源状态
  34. 34. 24. 电视状态寄存器 – 返回状态
  35. 35. 25. 机顶盒状态寄存器 – 电源状态
  36. 36. 26. 机顶盒状态寄存器 – 音量状态
  37. 37. 27. 机顶盒状态寄存器 – 频道状态
  38. 38. 28. 机顶盒状态寄存器 – 信号源状态
  39. 39. 29. 机顶盒状态寄存器 – 返回状态
  40. 40. 30. 下载空调dpdata1 (0x0100-0x04bf)
  41. 41. 30.1下载空调dpdata2(0x2100-0x24bf)
  42. 42. 31. 房号(蓝牙名称)
  43. 43. 32. 读写学习数据
  44. 44. 33. 配置PB1功能
  45. 45. 34. 配对AD电压(精度10mV)
  46. 46. 35. 获取开关状态
  47. 47. 36. 获取PB1电压
  48. 48. 37. 获取MACaddress
  49. 49. 38. 蓝牙控制数据测试
  50. 50. 39. 蓝牙透传数据测试
解决modbus控制红外壁挂空调的模块插图

一、产品概述

智能红外控制器是一款集红外遥控、状态监测与智能Communication于一体的工业级控制设备。采用进口元件与专利技术设计,支持RS485、BLE5.1双模通信,兼容Modbus-RTUProtocol,可通过微信小程序或PLC组态实现远程控制。内置万能红外码库与64路学习通道,广泛应用于智慧酒店、工业节能、智能楼宇等场景,提供高可靠性的红外设备集成控制解决方案。

二、技术参数

类别参数详情
电源输入DC 8V-28V宽电压,支持工业级电源适配
Communication InterfaceRS485(A/B端子) + BLE5.1双模通信
协议支持Modbus-RTU、蓝牙BLE5.1协议
红外发射板载大功率红外管(无障碍距离>5米),支持外接延长线
存储容量64通道红外学习存储,支持批量配置
控制精度支持NEC/RC-5标准红外码,空调状态实时反馈
环境适应性工业级防护,导轨式安装,-20℃~70℃工作温度

三、核心功能亮点

  1. 全能控制
  • 内置空调/电视/机顶盒红外码库,免学习直接控制
  • 支持空调温度、模式、风速等精细化调节
  • 外接ZCT电流互感器,实时监测空调开关机状态
  1. 智能互联
  • 双通道通信:RS485(Modbus-RTU)对接PLC/组态系统,BLE5.1直连微信小程序
  • 微信小程序一键配网,手机端实时调试与发码测试
  1. 高效部署
  • 64通道红外波形学习,支持投影仪、风扇等非标设备控制
  • 批量读取/配置功能,适用于多房间快速复制部署
  1. 工业级设计
  • 宽电压输入(8V-28V),适应复杂电力环境
  • 板载快速测试键:短按发码测试,长按3秒进入自动匹配模式

四、安装与接线说明

安装步骤

  1. 机械固定
  • 使用标准DIN导轨卡扣安装,确保设备水平固定
  1. 电源连接
  • 接入DC 8V-28V电源至DC IN端子(红线+V,黑线-GND)
  1. 通信接线
  • RS485通信:connectA+/B-至控制器总线(建议使用屏蔽双绞线)
  • 外设扩展:
    • IR LED:外接红外延长发射管
    • ZCT:接入电流互感器(空调状态检测)
    • STA:状态指示灯输出
解决modbus控制红外壁挂空调的模块插图1

Precautions

⚠️ 接线前务必断电操作
⚠️ RS485总线需终端匹配120Ω电阻(长距离通信时)

五、通讯协议及调试工具

一、通信协议帧

1. 通讯方式:

UART Baud rate:9600 data bit:8 stop bit:1 check digit:无 流控:无 

符合 Modbus-RTU 协议格式标准,地址范围 1-255。

2. ModbusRTU 协议概述

2.1 读取多个寄存器命令,适用于功能码-03H

主机发送命令:

addressfunction codeStarting register address读取寄存器个数checksum(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device address功能码值高 8 位低 8 位高 8 位低 8 位低 8 位高8位

从机返回信息:

addressfunction code返回数据字节长度data 1data 2data Nchecksum(CRC16)
1Byte1Byte1Byte1Byte1Byte1 Byte1 ByteN Byte1Byte1Byte
Device address功能码值N高 8 位低 8 位高 8 位低 8 位…..低 8 位高 8 位

2.2 write single register,适用于功能码-06H

主机发送命令:

addressfunction coderegister address写入数据checksum(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device address功能码值高 8 位低 8 位高 8 位低 8 位低 8 位高 8 位

从机返回信息:

addressfunction coderegister address写入数据checksum(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device address功能码值高 8 位低 8 位高 8 位低 8 位低 8 位高 8 位

2.3 write multiple registers,适用于功能码-10H

主机发送命令:

addressfunction codeStarting register address写入数据个数写入字节长度data 1data 2data Nchecksum(CRC16)
1Byte1 Byte1 Byte1 Byte1 Byte1 Byte1 Byte2 Byte2 Byte2 Byte1 Byte1Byte
Device address功能码值高 8 位低 8 位高 8 位低 8 位1-255低 8 位高 8 位

从机返回信息:

addressfunction codeStarting register address写入寄存器个数checksum(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device address功能码值高 8 位低 8 位高 8 位低 8 位低 8 位高 8 位

2.4 蓝牙通信协议

起始符数据长度选项字段报文序列号用户数据段checksum(CRC16)结束符
2 Byte2 Byte1 Byte4 ByteN Byte1 Byte1 Byte2 Byte
FF55HLenOPTSqueDataCRC_HCRC_LFFAAH
固定  0xFF55协议数据 总长度, 高 8 位在 前 ,低 8 位在后08H-代表需要从设备回复应答 
00H-代表蓝牙发送的数据芯片 无需回复应答
04H-代表芯片主动发起的数据 上报,需要芯片自己增加唯一 序列号上报
18H-代表蓝牙与串口数据透传
唯一报文序列号填充 Modbus-RTU 数 据,参照 Modbus-RTU 数 据协议高8位低 8 位固定  0xFFAA
1. 蓝牙控制指令案例:
关闭空调数据测试协议
蓝牙发送:FF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA
蓝牙返回:FF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA 
2. 透传例程案例:参考寄存器 3000H
串口上报数据:A5 10 30 00 00 01 02 11 22 D0 DD
蓝牙收到数据:FF 55 00 0F 18 00 00 00 63 11 22 B4 82 FF AA 
串口上报数据:A5 10 30 00 00 01 04 11 22 33 44 01 5A
蓝牙收到数据:FF 55 00 11 18 00 00 00 02 11 22 33 44 BC A9 FF AA 
蓝牙下发透传数据:FF 55 00 15 18 01 02 03 04 A5 06 00 25 00 00 81 25 0C 6B FF AA
芯片串 口输出数据:A5 06 00 25 00 00 81 25 
蓝牙下发透传数据:FF 55 00 11 18 00 00 00 02 11 22 33 44 BC A9 FF AA
芯片串口输出数据:11 22 33 44

3. 功能码寄存器表(适配功能码 03H、06H、10H)

choose a scenario to tryregister addressdata type读/写类型register value说明
固件版本号0000H无符号短整型只读芯片固件版本号。
芯片 ID0001H无符号短整型只读芯片唯一标识符。
Device address0002H无符号短整型可读写1~255RS485 Device address。
通信波特率0003H无符号短整型可读写0-2400
1-4800
2-9600
3-14400
4-19200
5-38400
6-56000
7-57600
8-115200
9-128000
10-230400
11-156000
12-460800
13-500000
14-512000
15-600000
16-750000
17-921600
18-1000000
19-1500000
20-2000000
串口通信波特率(默认 9600)。
MAC address0004H-0006H无符号短整型只读6 byte MAC address,占用 3 个寄存器空间。
保留0007H-0008H无符号短整型保留保留寄存器,不建议使用。
芯片复位0009H无符号短整型可写写入特定值以复位芯片。
保留000AH-000FH无符号短整型保留保留寄存器,不建议使用。
空调匹配0010H无符号短整型可写空调一键匹配控制寄存器。
电视匹配0011H无符号短整型暂不支持暂不支持。
机顶盒匹配0012H无符号短整型暂不支持暂不支持。
风扇匹配0013H无符号短整型暂不支持暂不支持。
投影仪匹配0014H无符号短整型暂不支持暂不支持。
其他设备匹配0015H无符号短整型暂不支持暂不支持。
启动红外学习0016H无符号短整型可写启动红外学习模式,可录制 64 通道红外波形。
退出红外学习0017H无符号短整型可写退出红外学习模式。
测试红外学习0018H无符号短整型可写测试学习到的红外波形。
遥控 NEC 发码0019H-001AH无符号整型可写send NEC 格式红外遥控码波形。
遥控 RC-5 发码001BH-001CH无符号短整型可写send RC-5 格式红外遥控码波形。
蓝牙房间编号001DH无符号短整型可写设置蓝牙广播名称中的房间编号。
AD 管脚配置001EH无符号短整型可写配置 ADIN/RS485 管脚功能。
AD 采集电源阈值配置001FH无符号短整型可写设置 AD 采集电源阈值,单位为 10mV。
空调码库代号0020H无符号短整型可读写空调匹配的码库代号。
电视码库代号0021H无符号短整型可读写电视匹配的码库代号。
机顶盒码库代号0022H无符号短整型可读写机顶盒匹配的码库代号。
保留0023H-0024H无符号短整型保留保留寄存器,不建议使用。
空调电源状态0025H无符号短整型可读写0-Close
1-Open
空调电源状态。
空调温度状态0026H无符号短整型可读写0-16℃
1-17℃

E-30℃
空调温度状态寄存器。
空调模式状态0027H无符号短整型可读写0-自动
1-制冷
2-除湿
3-送风
4-制热
空调模式状态寄存器。
空调风速状态0028H无符号短整型可读写0-自动风速
1-一档风
2-二档风
3-三档风
空调风速状态寄存器。
空调灯光状态0029H无符号短整型可读写0-关灯
1-开灯
空调灯光状态寄存器。
空调组合状态
(下面提供具体说明)
002AH-002CH无符号短整型可读写空调组合状态控制寄存器。
电视电源控制002DH无符号短整型可读写00H-Close
01H-Open
电视电源键发码。
电视音量002EH无符号短整型可读写0-音量减
1-音量加
电视音量控制寄存器。
电视频道002FH无符号短整型可读写0-频道减
1-频道加
电视频道控制寄存器。
电视信号源0030H无符号短整型可读写0-不切换
1-切换频道
电视信号源切换寄存器。
电视返回按键0031H无符号短整型可读写0-不执行
1-执行返回
电视返回按键切换寄存器。
机顶盒组合状态0032H-0034H无符号短整型暂不支持机顶盒组合状态,暂不支持。
机顶盒电源0035H无符号短整型可读写00H-Close
01H-Open
机顶盒电源状态。
机顶盒音量0036H无符号短整型可读写0-音量减
1-音量加
机顶盒音量控制寄存器。
机顶盒频道0037H无符号短整型可读写0-频道减
1-频道加
机顶盒频道控制寄存器。
机顶盒信号源0038H无符号短整型可读写0-不切换
1-切换频道
机顶盒信号源切换寄存器。
机顶盒返回0039H无符号短整型可读写0-不执行
1-执行返回
机顶盒返回按键切换寄存器。
互感器设备开关状态003AH无符号短整型只读0-关机
1-开机
外接互感器设备检测设备开关机状态。
ADC 采集值003BH无符号短整型只读read ADC 采样的值(代表电压值:10mV 为单位)。
保留003CH-003FH无符号短整型保留保留寄存器,不建议使用。
空调本地代号0040H无符号短整型可读写本地码库代号寄存器。
空调控制代号0041H无符号短整型可读写指令控制代号寄存器。
空调电源状态0042H无符号短整型可读写0-Close
1-Open
空调单一电源状态。
空调温度状态0043H无符号短整型可读写16-31℃空调温度状态寄存器。
空调模式状态0044H无符号短整型可读写0-自动
1-制冷
2-除湿
3-送风
4-制热
空调模式状态寄存器。
空调风速状态0045H无符号短整型可读写0-自动风速
1-一档风
2-二档风
3-三档风
空调风速状态寄存器。
空调灯光状态0046H无符号短整型可读写0-关灯
1-开灯
空调灯光状态寄存器。
保留0047H-0531H无符号短整型保留保留寄存器,不建议使用。
红外学习通道 1~620532H-114DH无符号短整型可读写每个通道分配 100 个字节空间。
红外学习通道 63114EH-1180H无符号短整型可读写每个红外录制波形占用 100 个字节,占用 50 Registers。
蓝牙透传数据寄存器3000H无符号短整型可读写串口上报蓝牙数据透传格式。

CRC16校验工具下载:

本工具用于快速求出MODBUS通信中CRC16校验值。在输入框输入十六进制数据包(每两个字符表示一个字节,字符数必须是偶数),每个字节之间用空格隔开。点击计算后,本计算器可求出输入数据包的长度的hexadecimalchecksum。

CRC16校验计算工具

资源价格1积分销售数量328发布时间2025年2月16日更新时间2025年4月8日

ClickDownload

协议示例:

协议说明

本协议默认地址为 A5。用户需要先将地址设置为 A5 进行测试。

1. 设置从设备地址

  • sendFF 06 00 02 00 A5 FD AF
  • 返回FF 06 00 02 00 A5 FD AF

2. 固件版本号

  • sendFF 03 00 00 00 01 91 D4
  • 返回FF 03 02 00 01 90 53
  • 说明:固件版本号为 0x0001

3. 芯片IDNo.

  • sendFF 03 00 01 00 01 C0 14
  • 返回FF 03 02 50 56 2D AE
  • 说明:芯片ID为 0x5056

4. 设备从地址寄存器

  • 设置地址
    • sendFF 06 00 02 00 A5 FD AF
    • 返回FF 06 00 02 00 A5 FD AF
  • 获取地址
    • sendFF 03 00 02 00 01 30 14
    • 返回FF 03 02 00 A5 51 EB
    • 说明:设备地址为 0xA5

5. 串口通信波特率设置寄存器

波特率映射表:

ValueBaud rate
02400
14800
29600
314400
419200
538400
656000
757600
8115200
9128000
10230400
11156000
12460800
13500000
14512000
15600000
16750000
17921600
181000000
191500000
202000000
  • 获取波特率
    • sendA5 03 00 03 00 01 6D 2E
    • 返回A5 03 02 00 02 48 5C
    • 说明:波特率为 9600

6. 空调匹配控制寄存器

  • 匹配空调
    • sendA5 06 00 10 00 01 50 EB
    • 超时返回A5 06 00 10 80 03 B0 EA
    • 匹配失败A5 06 00 10 80 03 B0 EA
    • 匹配成功A5 06 00 10 00 4F D0 DF
    • 说明:匹配到代码号 0x004F

7. 启动红外学习模式

  • 学习通道
    • sendA5 06 00 16 00 3F 31 3A
    • 返回A5 06 00 16 00 3F 31 3A
    • 学习完成A5 06 00 16 80 02 91 2B
    • 学习超时A5 06 00 16 80 03 50 EB
    • example
      • sendA5 06 00 16 00 00 71 2A
      • 返回A5 06 00 16 80 02 91 2B

8. 退出红外学习模式

  • sendA5 06 00 17 00 3F 60 FA
  • 返回A5 06 00 17 00 3F 60 FA

9. 测试红外学习波形

  • sendA5 06 00 18 00 3F 50 F9
  • 返回A5 06 00 18 00 3F 50 F9
  • example
    • sendA5 06 00 18 00 00 10 E9

10. 发送指定数据的NEC码红外波形

  • sendA5 10 00 19 00 02 04 00 FF 01 FE 95 DB
  • 返回A5 10 00 19 00 02 89 2B
  • 说明:发射NEC波形:00 FF 01 FE

11. 空调码库代号

  • 设置代码号
    • sendA5 06 00 20 02 E4 90 0F
    • 返回A5 06 00 20 02 E4 90 0F
  • 获取代码号
    • sendA5 03 00 20 00 01 9C E4
    • 返回A5 03 02 02 E4 C8 B6
    • 说明:空调代码号为 740

12. 电视码库代号

  • 设置代码号
    • sendA5 06 00 21 00 03 80 E5
    • 返回A5 06 00 21 00 03 80 E5
  • 获取代码号
    • sendA5 03 00 21 00 01 CD 24
    • 返回A5 03 02 00 03 89 9C
    • 说明:电视代码号为 3

13. 机顶盒码库代号

  • 设置代码号
    • sendA5 06 00 22 00 0B 71 23
    • 返回A5 06 00 22 00 0B 71 23
  • 获取代码号
    • sendA5 03 00 22 00 01 3D 24
    • 返回A5 03 02 00 0B 88 5A
    • 说明:机顶盒代码号为 11

14. 空调状态寄存器 – 组合状态

  • sendA5 10 00 2A 00 03 06 02 E4 AA 10 00 00 18 06
  • 返回A5 10 00 2A 00 03 B8 E4
002Aregister:空调代码号,高位在前
002Bregister:高位相当于红外协议状态码1 低位相当于红外协议的状态码2
002Cregister:高位相当于红外协议的按键码  低位参数为0使用指令中的代码号 参数为1使用本地代码号
返回:A5 10 00 2A 00 03 B8 E4 

15. 空调状态寄存器 – 电源状态

  • 控制空调开关
    • sendA5 06 00 25 00 01 40 E5
    • 返回A5 06 00 25 00 01 40 E5
    • 说明:空调开启。
    • 关闭空调
      • sendA5 06 00 25 00 00 81 25
      • 返回A5 06 00 25 00 00 81 25
  • 获取空调电源状态
    • sendA5 03 00 25 00 01 8C E5
    • 返回A5 03 02 00 00 C9 9D
    • 说明:空调为关机状态。

16. 空调状态寄存器 – 温度状态

  • 控制空调温度
    • sendA5 06 00 26 00 0E F0 E1
    • 返回A5 06 00 26 00 0E F0 E1
    • 说明:空调温度设置为 30°C
  • 获取空调温度状态
    • sendA5 03 00 26 00 01 7C E5
    • 返回A5 03 02 00 0E 48 59
    • 说明:空调温度为 30°C

17. 空调状态寄存器 – 模式状态

  • 控制空调模式
    • sendA5 06 00 27 00 04 21 26
    • 返回A5 06 00 27 00 04 21 26
    • 说明:空调模式设置为 制热
  • 获取空调模式状态
    • sendA5 03 00 27 00 01 2D 25
    • 返回A5 03 02 00 04 C8 5E
    • 说明:空调模式为 制热
    • 控制空调模式(0:自动 1:制冷 2:除湿 3:送风 4:制热)

18. 空调状态寄存器 – 风速状态

  • 控制空调风速
    • sendA5 06 00 28 00 03 50 E7
    • 返回A5 06 00 28 00 03 50 E7
    • 说明:空调风速设置为 三级
  • 获取空调风速状态
    • sendA5 03 00 28 00 01 2D 25
    • 返回A5 03 02 00 03 89 9C
    • 说明:空调风速为 三级
    • 控制空调风速(0:自动 1:一级 2:二级 3:三级)

19. 空调状态寄存器 – 灯光状态

  • 控制空调屏显
    • sendA5 06 00 29 00 01 80 E6
    • 返回A5 06 00 29 00 01 80 E6
    • 说明:空调屏显开启。
  • 获取空调屏显状态
    • sendA5 03 00 29 00 01 4C E6
    • 返回A5 03 02 00 01 08 5D
    • 说明:空调屏显为 Open

20. 电视状态寄存器 – 电源状态

  • sendA5 06 00 2D 00 01 C1 27
  • 返回A5 06 00 2D 00 01 C1 27

21. 电视状态寄存器 – 音量状态

  • sendA5 06 00 2E 00 01 31 27
  • 返回A5 06 00 2E 00 01 31 27
  • 发电视音量码(1:音量加 0:音量减)

22. 电视状态寄存器 – 频道状态

  • sendA5 06 00 2F 00 01 60 E7
  • 返回A5 06 00 2F 00 01 60 E7
  • 发电视频道码(1:频道加 0:频道减)

23. 电视状态寄存器 – 信号源状态

  • sendA5 06 00 30 00 01 51 21
  • 返回A5 06 00 30 00 01 51 21

24. 电视状态寄存器 – 返回状态

  • sendA5 06 00 31 00 01 00 E1
  • 返回A5 06 00 31 00 01 00 E1

25. 机顶盒状态寄存器 – 电源状态

  • sendA5 06 00 35 00 01 41 20
  • 返回A5 06 00 35 00 01 41 20

26. 机顶盒状态寄存器 – 音量状态

  • sendA5 06 00 36 00 01 B1 20
  • 返回A5 06 00 36 00 01 B1 20
  • 发机顶盒音量码(1:音量加 0:音量减)

27. 机顶盒状态寄存器 – 频道状态

  • sendA5 06 00 37 00 01 E0 E0
  • 返回A5 06 00 37 00 01 E0 E0
  • 发机顶盒频道码(1:频道加 0:频道减)

28. 机顶盒状态寄存器 – 信号源状态

  • sendA5 06 00 38 00 01 D0 E3
  • 返回A5 86 01 C2 43
  • 说明:机顶盒无信号源数据。

29. 机顶盒状态寄存器 – 返回状态

  • sendA5 06 00 39 00 01 81 23
  • 返回A5 06 00 39 00 01 81 23

30. 下载空调dpdata1 (0x0100-0x04bf)

数据帧示例:

  1. 第一帧A5 10 01 00 00 78 F0 03 45 29 2D 13 43 42 36 02 15 01 04 A2 AC A7 B5 B0 B1 B2 AD FF 05 A1 AE FF 07 A1 AE FF 06 A6 FF 08 A3 FF 03 AB B3 FF 02 A8 FF 00 A8 FF 01 8D 9D FF 00 FF FF 02 01 00 00 01 00 02 00 00 02 01 00 00 02 00 00 00 00 02 00 00 03 00 01 01 03 00 02 03 00 00 04 01 05 03 04 00 00 04 00 00 00 01 06 00 01 FF 02 00 FF 02 01 FF 02 31 FF 07 32 33 34 35 36 37 FF 06 B2 4D 00 00 00 00 06 B5 4A F5 00 00 00 06 B2 4D 7B 84 E0 1F 06 B2 4D 0F F0 E0 1F 06 B2 4D 6B 94 E0 1F 0C B2 4D E0 1F 03 FC B2 4D 00 00 00 00 12 B3 88 9A AA AA D7 B4 AA FF 40 66 FD B2 4D BF 40 D0 2F 00 00 11 11 30 1B 23 1B 6B A2 00 80 13 00 25 9D C0 FF FF FF FF FF 00 00 11 11 30 1B 23 1B 6B E0 00 80 13 00 25 9D C0 FF FF FF FF FF 00 00 11 11 30 1B 23 1B 6B 80 00 00 FF 98 1A
  2. 第二帧A5 10 01 78 00 78 F0 02 25 9D C0 FF FF FF FF FF 01 FF 0C 40 0B FF 06 C0 00 05 06 00 01 FF FF 0C 00 0B FF 04 C0 00 03 04 00 01 FF FF 0C 40 0B FF 0C C0 00 0B 0C 00 01 FF FF 0C 00 0B FF 0A C0 00 09 0A 00 01 FF FF 01 FF 01 FF FF 1E 20 03 FF BF 21 03 FF 9F 22 03 FF 5F 23 03 FF 3F 10 03 FF 1F 12 03 FF 1F 10 05 0C 08 12 05 0C 04 14 05 0C 0C 52 05 F0 10 53 05 F0 30 54 05 F0 20 55 05 F0 60 56 05 F0 70 57 05 F0 50 58 05 F0 40 59 05 F0 C0 5A 05 F0 D0 5B 05 F0 90 5C 05 F0 80 5D 05 F0 A0 5E 05 F0 B0 13 05 FC E4 20 08 FF 66 21 08 FF 28 22 08 FF 3C 23 08 FF 50 10 08 FF 65 12 08 FF 65 09 09 80 80 46 80 06 7F 00 81 06 7F 03 82 06 7F 07 83 06 7F 0B 84 06 7F 0F 85 06 7F 13 86 06 7F 17 87 06 7F 1B 88 06 7F 1F 89 06 7F 2B 8A 06 7F 27 8B 06 7F 2B 8C 06 D0 25
  3. 第三帧A5 10 01 F0 00 78 F0 7F 2F 99 05 03 01 9A 05 03 01 9B 05 03 01 9C 05 03 01 90 03 1F 00 91 03 1F 03 92 03 1F 07 93 03 1F 0B 94 03 1F 0F 95 03 1F 13 96 03 1F 17 97 03 1F 1B 98 03 1F 1F 99 03 1F 03 9A 03 1F 07 9B 03 1F 0B 9C 03 1F 0F 9D 06 7F 7F 8D 05 03 03 20 03 E0 A0 21 03 E0 80 22 03 E0 40 23 03 E0 20 10 03 E0 00 12 03 E0 00 10 05 0C 08 11 05 0C 00 12 05 0C 04 13 05 0C 00 14 05 0C 0C 50 05 F0 00 51 05 F0 00 52 05 F0 10 53 05 F0 30 54 05 F0 20 55 05 F0 60 56 05 F0 70 57 05 F0 50 58 05 F0 40 59 05 F0 C0 5A 05 F0 D0 5B 05 F0 90 5C 05 F0 80 5D 05 F0 A0 5E 05 F0 B0 5A 06 80 80 5B 06 80 80 5C 06 80 80 5D 06 80 80 5E 06 80 80 20 08 FF 66 21 08 FF 28 22 08 FF 3C 23 08 FF 50 10 08 FF 65 12 08 FF 65 09 09 80 80 08 B0 05 FF A9 B1 05 FF A9 AD BF 65
  4. 第四帧A5 10 02 68 00 3B 76 05 FF A5 A7 05 FF AA B5 05 FF A3 A2 05 FF A2 AC 05 FF A2 B2 05 FF 86 17 20 09 FF BF 21 09 FF 9F 22 09 FF 5F 23 09 FF 3F 10 09 FF 1F 12 09 FF 1F 10 0B 0C 08 12 0B 0C 04 14 0B 0C 0C 52 0B F0 10 53 0B F0 30 54 0B F0 20 55 0B F0 60 56 0B F0 70 57 0B F0 50 58 0B F0 40 59 0B F0 C0 5A 0B F0 D0 5B 0B F0 90 5C 0B F0 80 5D 0B F0 A0 5E 0B F0 B0 12 0B FC E4 01 00 DF A2
  5. 结束帧A5 10 04 48 00 02 04 00 00 00 00 D3 CB

30.1下载空调dpdata2(0x2100-0x24bf)

  • 第一 frame: A5 10 21 00 00 78 F0 01 E2 17 05 02 15 16 14 01 79 01 00 A0 A1 AE B0 B1 A2 A3 A4 A5 A6 A8 A9 AC AD B2 B4 AA AB AF B3 FF FF 00 00 00 00 00 01 FF 14 A6 00 00 00 00 00 00 00 00 00 00 00 00 00 B5 00 00 00 00 00 BB BB BB 11 10 22 22 22 67 80 00 00 FF 00 33 00 C0 FF FF FF FF FF 09 40 0B FF 14 C0 00 0F 13 FF 09 00 0B FF 0E C0 00 01 0D FF 5E 20 06 E0 A0 21 06 E0 60 22 06 E0 40 23 06 E0 20 11 08 E0 20 12 08 E0 40 13 08 E0 C0 14 08 E0 80 01 05 40 40 07 05 80 80 51 02 F0 10 52 02 F0 20 53 02 F0 30 54 02 F0 40 55 02 F0 50 56 02 F0 60 57 02 F0 70 58 02 F0 80 59 02 F0 90 5A 02 F0 A0 5B 02 F0 B0 5C 02 F0 C0 5D 02 F0 D0 5E 02 F0 E0 31 02 0F 0C 32 02 0F 02 33 02 0F 04 34 02 0F 06 35 02 0F 08 36 02 0F 0A 37 02 0F 0F 41 03 F0 E0 42 03 F0 20 43 03 F0 05 F2
  • 第二 frame: A5 10 21 78 00 78 F0 40 44 03 F0 60 45 03 F0 80 46 03 F0 A0 47 03 F0 C0 61 04 02 02 05 07 40 40 0F 07 80 80 03 09 80 80 0D 09 40 40 09 0B 08 08 8D 04 40 40 9D 04 20 20 6F 04 20 20 81 08 1F 01 82 08 1F 02 83 08 1F 03 84 08 1F 04 85 08 1F 05 86 08 1F 06 87 08 1F 07 88 08 1F 08 89 08 1F 09 8A 08 1F 0A 8B 08 1F 0B 8C 08 1F 0C 91 06 1F 01 92 06 1F 02 93 06 1F 03 94 06 1F 04 95 06 1F 05 96 06 1F 06 97 06 1F 07 98 06 1F 08 99 06 1F 09 9A 06 1F 0A 9B 06 1F 0B 9C 06 1F 0C A9 0D 7F 04 A1 0D 7F 02 AE 0D 7F 02 B0 0D 7F 03 B1 0D 7F 03 A7 0D 7F 19 A5 0D 7F 01 A6 0D 7F 09 A8 0D 7F 05 A0 0D 7F 06 A3 0D 7F 0B A2 0D 7F 08 B2 0D 7F 08 AC 0D 7F 16 AD 0D 7F 15 B4 0D 7F 07 AA 0D 7F 10 AB 0D 7F 0D AF 0D 7F 10 B3 0D 7F 0D 21 11 F0 C0 22 11 F0 80 23 11 F0 A1 30
  • 第三 frame: A5 10 21 F0 00 01 02 40 01 B9 65
  • End frame: A5 10 24 48 00 02 04 00 00 00 00 4A 0A
测试指令:
A5 10 00 2A 00 03 06 FF 02 AA 10 00 00 04 3D

31. 房号(蓝牙名称)

  • 设置房号
    • sendA5 06 00 1D 03 E9 C1 96
    • 返回A5 06 00 1D 03 E9 C1 96
  • 获取房号
    • sendA5 03 00 1D 00 01 24 1B
    • 返回A5 03 02 03 E9 08 E3
    • 说明:房号为 1001

32. 读写学习数据

  • 读取通道63学习数据
    • sendA5 03 11 4E 00 32 B8 10
    • 返回A5 03 64 FA 56 67 00 4C E0 0C 00 00 71 0F 2B 39 98 04 69 09 8B 13 00 00 40 80 41 81 06 41 82 18 41 C1 40 83 41 C2 40 83 41 C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FC 00 07 00 00 00 00 00 00 00 00 57 BA
  • 写入通道63学习数据
    • sendA5 10 11 4E 00 32 64 B4 56 67 50 00 71 0D 00 00 71 2B 0E 00 77 04 92 09 00 20 00 00 40 80 41 81 41 82 1E 41 C1 40 80 01 41 C2 40 80 01 41 C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B B4 2F 2D 00 00 00 00 00 00 00 FC 12
    • 返回A5 10 11 4E 00 32 3D D3

33. 配置PB1功能

  • 设置PB1为AD检测
    • sendA5 06 00 1E 00 00 F0 E8
    • 返回A5 06 00 1E 00 00 F0 E8
  • 获取PB1功能
    • sendA5 03 00 1E 00 01 FD 28
    • 返回A5 03 02 00 00 C9 9D
    • 说明:功能为 0

34. 配对AD电压(精度10mV)

  • 设置AD电压为2V
    • sendA5 06 00 1F 00 C8 A0 BE
    • 返回A5 06 00 1F 00 C8 A0 BE
  • 获取设置的AD电压
    • sendA5 03 00 1F 00 01 AC E8
    • 返回A5 03 02 00 C8 C8 0B
    • 说明:电压为 2V

35. 获取开关状态

  • sendA5 03 00 3A 00 01 BD 23
  • 返回A5 03 02 00 01 08 5D
  • 说明:开关状态为 

36. 获取PB1电压

  • sendA5 03 00 3B 00 01 EC E3
  • 返回A5 03 02 00 E5 08 16
  • 说明:PB1电压为 2.29V

37. 获取MACaddress

  • sendA5 03 00 04 00 03 5D 2E
  • 返回A5 03 06 D8 2F E6 59 E8 7E 05 D7
  • 说明:MAC地址为 D8:2F:E6:59:E8:7E

38. 蓝牙控制数据测试

  • 关闭空调数据测试协议
    • 蓝牙发送FF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA
    • 蓝牙接收FF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA

39. 蓝牙透传数据测试

  • 串口上报数据
    • sendA5 10 30 00 00 01 02 11 22 D0 DD
    • 蓝牙接收FF 55 00 0F 18 00 00 00 63 11 22 B4 82 FF AA
  • 蓝牙下发透传数据
    • sendFF 55 00 15 18 01 02 03 04 A5 06 00 25 00 00 81 25 0C 6B FF AA
    • 芯片串口输出A5 06 00 25 00 00 81 25
技术术语(共 6 个)—— Click to Expand
RS485工业常用的差分串行通信标准,支持多点通信
function codeModbus功能码指定读/写操作类型,如01读线圈、03读保持寄存器
registerModbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
PLC可编程逻辑控制器,工业自动化控制的核心设备
Baud rate串行通信每秒传输符号数,Modbus RTU常用9600/19200
serial port计算机与外部设备进行串行通信的物理接口
来源/工具信息 —— Click to Expand
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbuscommunication protocol technical community Category Modbus solution 字数 13632 字 · 阅读约 35 分钟 更新 2026-06-25 永久链接 https://www.modbus.cn/34283.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus debugging tool,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 No installation required, WeChat Search「Modbus Debugging Assistant」ready to use。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.