useSendCommand.ts 654 Bytes
import { sendCommandOneway } from '/@/api/dataBoard';
import { useMessage } from '/@/hooks/web/useMessage';

const { createMessage } = useMessage();
export function useSendCommand() {
  const sendCommand = async (deviceId: string, value: any) => {
    if (!deviceId) return;
    try {
      await sendCommandOneway({
        deviceId,
        value: {
          params: Number(value),
          persistent: true,
          additionalInfo: {
            cmdType: 'API',
          },
          method: 'methodThingskit',
        },
      });
      createMessage.success('命令下发成功');
    } catch (error) {}
  };
  return {
    sendCommand,
  };
}