Skip to content

M-Bus 驱动

dc3-driver-mbus 通过 M-Bus(EN 13757)总线读取热表、水表、气表。

协议背景

M-Bus 是欧洲远程抄表标准,主站发短帧按主地址寻址,仪表回长帧携带 DIF/VIF 数据记录。

驱动 code:MbusDriver,类型:DRIVER_CLIENT,底层库:jSerialComm

属性配置

驱动属性

属性code类型默认值说明
Serial PortportSTRING/dev/ttyUSB0串口设备路径
Baud RatebaudRateINT2400波特率
ParityparityINT2校验位(2=偶校验)
Primary AddressprimaryAddressINT0M-Bus 主地址(0-250)

位号属性

属性code类型默认值说明
Record IndexrecordIndexINT0数据记录 0 基索引
Data FormatdataFormatSTRINGFLOATFLOAT, HEX, ASCII

能力矩阵

能力支持
订阅

实现状态:可用 :::

帧为自研实现(无原生 jrxtx 依赖),MbusFrame 负责组帧、校验与记录解析。

最小接入示例

  1. 选 M-Bus 驱动创建设备,填 port、baudRate=2400、parity=2、primaryAddress=0。
  2. 加位号(READ_ONLY),填 recordIndex=0、dataFormat=FLOAT。
  3. 启动驱动,30 秒内即可看到采集值。

延伸阅读

基于 AGPL-3.0 协议发布