跳到主要内容

PSDK

接口变更说明​

✓ 提供该接口,— 未提供。未列出的接口 EVO Nest 与 Autel Nest2 一致。

Method功能EVO NestAutel Nest2说明
psdk_light_open探照灯-打开—✓EVO Nest 文档未收录,仅有 psdk_light_close
speaker_replay喊话器-重新播放—✓

喊话器-音频播放进度通知​

Topic: thing/product/{gateway_sn}/events

Direction: up

Method: speaker_audio_play_start_progress

Data:

ColumnNameTypeconstraintDescription
result结果返回码int0是成功,非0为异常,异常详细情况:见错误码返回码,0为成功
output输出struct服务执行的输出结果
»psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
»status当前所处阶段enum_string{"in_progress":"处理中","ok":"播放成功","canceled":"已取消"}当前播放阶段
»md5文件内容的md5校验和, 用作机巢唯一标识text文件MD5校验和
»progress进度struct播放进度信息
»»percent进度百分比int{"max":"100","min":"0","step":"1","unit_name":"百分比 / %"}当前进度百分比
»»step_key当前步骤enum_string{"download":"从云端下载音频文件到机巢","encoding":"编码为 opus","upload":"机巢上传音频到psdk","play":"开始播放"}当前执行步骤标识

喊话器-tts播放进度通知​

Topic: thing/product/{gateway_sn}/events

Direction: up

Method: speaker_tts_play_start_progress

Data:

ColumnNameTypeconstraintDescription
result结果返回码int0是成功,非0为异常,异常详细情况:见错误码返回码,0为成功
output输出struct服务执行的输出结果
»psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
»status当前所处阶段enum_string{"in_progress":"处理中","ok":"播放成功","canceled":"已取消"}当前播放阶段
»md5文件内容的md5校验和, 用作机巢唯一标识text文件MD5校验和
»progress进度struct播放进度信息
»»percent进度百分比int{"max":"100","min":"0","step":"1","unit_name":"百分比 / %"}当前进度百分比
»»step_key当前步骤enum_string{"change_work_mode":"切换工作模式","upload":"机巢上传文本到psdk","play":"开始播放"}当前执行步骤标识

services

psdk-设置控件值​

当前固件暂未支持。

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_widget_value_set

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引intPSDK负载设备索引
index控件编号int控件编号
value控件值int控件值

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_widget_value_set

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

喊话器-开始播放音频​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: speaker_audio_play_start

Data

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
file音频文件struct音频文件信息
»name文件名text音频文件名称
»url文件下载链接text音频文件下载地址
»md5音频文件的md5校验和, 用作机巢唯一标识text音频文件MD5校验和
»format喊话器输入文件格式enum_string{"opus":"opus 格式","mp3":"mp3 格式","wav":"wav 格式","flac":"flac 格式","aac":"aac 格式","m4a":"m4a 格式","wma":"wma 格式"}音频文件格式

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: speaker_audio_play_start

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

喊话器-开始播放TTS文本​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: speaker_tts_play_start

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
ttstts 文本structTTS文本信息
»name文件名textTTS文件名称,可选
»text文本内容text播报文本内容,必填
»md5文件内容的md5校验和, 用作机巢唯一标识text文件内容MD5校验和,可选
»speed播报语速float{"max":2.0,"min":0.5}播报语速,可选,默认 1.0;超出范围时按 1.0 处理

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: speaker_tts_play_start

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

喊话器-重新播放​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: speaker_replay

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","data": {"psdk_index": 2},"method": "speaker_replay","tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","timestamp": 1689748815503}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: speaker_replay

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","data": {"result": 0},"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","timestamp": 1654070968655,"method": "speaker_replay"}

喊话器-停止播放​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: speaker_play_stop

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","data": {"psdk_index": 2},"method": "speaker_play_stop","tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","timestamp": 1689748815503}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: speaker_play_stop

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","data": {"result": 0},"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","timestamp": 1654070968655,"method": "speaker_play_stop"}

喊话器-设置播放模式​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: speaker_play_mode_set

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
play_mode喊话器播放模式enum_int{"0":"单次播放","1":"循环播放(单曲)"}播放模式设置

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","data": {"play_mode": 1,"psdk_index": 2},"method": "speaker_play_mode_set","tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","timestamp": 1689842974113}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: speaker_play_mode_set

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","data": {"result": 0},"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","timestamp": 1654070968655,"method": "speaker_play_mode_set"}

喊话器-设置音量​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: speaker_play_volume_set

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
play_volume喊话器音量int{"max":100,"min":0,"step":1}喊话器播放音量

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","data": {"play_volume": 13,"psdk_index": 2},"method": "speaker_play_volume_set","tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","timestamp": 1689842989237}

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: speaker_play_volume_set

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

Example:

{"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","data": {"result": 0},"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx","timestamp": 1654070968655,"method": "speaker_play_volume_set"}

探照灯-打开​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_light_open

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_light_open

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

探照灯-关闭​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_light_close

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_light_close

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

探照灯-曝闪模式设置​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_set_flash_mode

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
light_flash_mode曝闪模式enum_int{"0":"关","1":"红色灯光曝闪","2":"红蓝灯光曝闪","3":"蓝色灯光曝闪"}探照灯曝闪模式

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_set_flash_mode

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

探照灯-设置亮度​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_light_set_brightness

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
light_brightness灯光亮度enum_int{"1":"一档 33","2":"二档 66","3":"三档 99"}探照灯亮度档位

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_light_set_brightness

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

探照灯-设置俯仰角​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_light_set_pitch_angle

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引
light_pitch_angle俯仰角int{"max":30,"min":-90,"step":1}探照灯俯仰角

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_light_set_pitch_angle

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

探照灯-打开云台联动​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_open_light_ptz_linkage

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_open_light_ptz_linkage

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功

探照灯-关闭云台联动​

Topic: thing/product/{gateway_sn}/services

Direction: down

Method: psdk_close_light_ptz_linkage

Data:

ColumnNameTypeconstraintDescription
psdk_indexpsdk 负载设备索引int{"min":0}PSDK负载设备索引

Topic: thing/product/{gateway_sn}/services_reply

Direction: up

Method: psdk_close_light_ptz_linkage

Data:

ColumnNameTypeconstraintDescription
result结果返回码int返回码,0为成功