getVoiceprintDeviceConfig(params: GetVoiceprintDeviceConfigParams)

版本要求:
@tuya-miniapp/cloud-api≥1.x.x

描述

获取设备的声纹设备配置。

参数

参数类型必填说明
是请求参数

返回值

类型:Promise<VoiceprintDeviceConfig>
GetVoiceprintDeviceConfigResult(字段含义见类型定义与 minituya 返回参数)

引用对象

interfaceVoiceprintDeviceConfig声纹设备配置
属性类型描述
gidstring关联家庭 ID
deviceIdstring关联设备 ID
enableRecognize0 | 1是否启用声纹识别(0-否、1-是)
enableAutoRegister0 | 1是否启用声纹自动录入(0-否、1-是)
lockMode"off" | "specified"声纹锁定模式(off-未锁定、specified-指定锁定的声音用户)
lockVoiceprintVoiceUserIdsstring[]锁定的声音用户 ID
hasRecognizeAbilitybooleanB 端是否开启了声纹识别能力
hasAutoRegisterAbilitybooleanB 端是否开启了声纹自动录入能力

合法值

VoiceprintDeviceConfig.enableRecognize
值说明最低版本
0--
1--
VoiceprintDeviceConfig.enableAutoRegister
值说明最低版本
0--
1--
VoiceprintDeviceConfig.lockMode
值说明最低版本
off--
specified--

示例代码

请求示例

import { getVoiceprintDeviceConfig } from '@tuya-miniapp/cloud-api';

const params = {
  deviceId: 'your_device_id',
};

getVoiceprintDeviceConfig(params)
  .then(result => {
    console.log('声纹设备配置:', result);
  })
  .catch(error => {
    console.error('获取声纹设备配置失败:', error);
  });

返回示例

{
  "gid": "your_gid",
  "deviceId": "your_device_id",
  "enableRecognize": 1,
  "enableAutoRegister": 0,
  "lockMode": "off",
  "lockVoiceprintVoiceUserIds": [],
  "hasRecognizeAbility": true,
  "hasAutoRegisterAbility": false
}