|
@@ -170,7 +170,7 @@ class BtParse {
|
|
const type = cmd[6];
|
|
const type = cmd[6];
|
|
const value = cmd[8];
|
|
const value = cmd[8];
|
|
// mqttAddDebugCmd("收到蓝牙指令:" + cmd);
|
|
// mqttAddDebugCmd("收到蓝牙指令:" + cmd);
|
|
- console.log("收到控制指令:", cmd, type)
|
|
|
|
|
|
+ // console.log("收到控制指令:", cmd, type)
|
|
|
|
|
|
switch (type) {
|
|
switch (type) {
|
|
// 校验设备
|
|
// 校验设备
|
|
@@ -407,10 +407,13 @@ class BtParse {
|
|
case CmdRtc.querySleepAfterPlayPause:
|
|
case CmdRtc.querySleepAfterPlayPause:
|
|
case CmdRtc.setSleepAfterPlayPause:
|
|
case CmdRtc.setSleepAfterPlayPause:
|
|
{
|
|
{
|
|
- const hour = parseInt(cmd[8], 16) ?? 0;
|
|
|
|
- const minutes = parseInt(cmd[9], 16) ?? 0;
|
|
|
|
- const seconds = parseInt(cmd[10], 16) ?? 0;
|
|
|
|
|
|
+ let hour = cmd[8] ?? 0;
|
|
|
|
+ let minutes = cmd[9] ?? 0;
|
|
|
|
+ var seconds = cmd[10] ?? 0;
|
|
console.log("hour=====", hour, "minutes=====", minutes, "seconds=====", seconds)
|
|
console.log("hour=====", hour, "minutes=====", minutes, "seconds=====", seconds)
|
|
|
|
+ hour = hour > 24 ? 0 : hour;
|
|
|
|
+ minutes = minutes > 60 ? 0 : minutes;
|
|
|
|
+ seconds = seconds > 60 ? 0 : seconds;
|
|
let allSeconds = hour * 3600 + minutes * 60 + seconds;
|
|
let allSeconds = hour * 3600 + minutes * 60 + seconds;
|
|
// [84, 68, 68, 72, 1, 12, 90, 4, 0, 14, 0, 72]
|
|
// [84, 68, 68, 72, 1, 12, 90, 4, 0, 14, 0, 72]
|
|
EventManager.fire(CmdEvent.pauseSleep({ pauseSleep: allSeconds }));
|
|
EventManager.fire(CmdEvent.pauseSleep({ pauseSleep: allSeconds }));
|