| 123456789101112131415161718192021222324252627282930 |
- from .BxCmd import baseBxCmd
- from .BxCmdCode import CMD_TURN_ON_OFF
- class BxCmdTurnOnOff(baseBxCmd):
- def __init__(self, on):
- super().__init__(CMD_TURN_ON_OFF.group, CMD_TURN_ON_OFF.code)
- self.on = on
- def Build(self):
- result = bytearray()
- # 写入命令组
- result.append(self.Group())
- # 写入命令
- result.append(self.Cmd())
- # 写入响应标志
- result.append(self.ReqResp())
- # 写入保留值
- result.append(0x00)
- result.append(0x00)
- # 写入开关状态
- if self.on:
- result.append(0x01)
- else:
- result.append(0x02)
- return bytes(result)
- def NewBxCmdTurnOnOff(on):
- return BxCmdTurnOnOff(on)
|