From 2e926d9ea9e1d74294cfe1e2f72d8700c108de7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Wed, 4 Jun 2025 12:40:30 +0800 Subject: [PATCH] 1 --- .../service/device/DeviceLightSoundService.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/java/com/iflytop/sgs/app/service/device/DeviceLightSoundService.java diff --git a/src/main/java/com/iflytop/sgs/app/service/device/DeviceLightSoundService.java b/src/main/java/com/iflytop/sgs/app/service/device/DeviceLightSoundService.java new file mode 100644 index 0000000..164a2d9 --- /dev/null +++ b/src/main/java/com/iflytop/sgs/app/service/device/DeviceLightSoundService.java @@ -0,0 +1,26 @@ +package com.iflytop.sgs.app.service.device; + +import com.iflytop.sgs.common.cmd.DeviceCommandBundle; +import com.iflytop.sgs.common.cmd.DeviceCommandGenerator; +import com.iflytop.sgs.common.enums.cmd.CmdColor; +import com.iflytop.sgs.hardware.exception.HardwareException; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +@RequiredArgsConstructor +public class DeviceLightSoundService { + private final DeviceCommandService deviceCommandService; + + /* + * 获取传感器状态 + * */ + public void openColor(CmdColor color) throws HardwareException { + DeviceCommandBundle deviceCommandBundle=DeviceCommandGenerator.tricolorLightOpen(color); + deviceCommandService.sendCommand(deviceCommandBundle); + } + + +}