public class IotvideoClient extends AbstractClient
gson, HTTP_RSP_OK, SDK_VERSION
Constructor and Description |
---|
IotvideoClient(Credential credential,
String region) |
IotvideoClient(Credential credential,
String region,
ClientProfile profile) |
Modifier and Type | Method and Description |
---|---|
CreateAppUsrResponse |
CreateAppUsr(CreateAppUsrRequest req)
本接口(CreateAppUsr)用于接收由厂商云发送过来的注册请求,建立厂商云终端用户与IoT Video终端用户的映射关系。
|
CreateBindingResponse |
CreateBinding(CreateBindingRequest req)
本接口(CreateBinding)用于终端用户和设备进行绑定,具体的应用场景如下:
终端用户与设备具有“强关联”关系。用户与设备绑定之后,用户终端即具备了该设备的访问权限,访问或操作设备时,无需获取设备访问Token。
|
CreateDevicesResponse |
CreateDevices(CreateDevicesRequest req)
本接口(CreateDevices)用于批量创建新的物联网视频通信设备。
注意:腾讯云不会对设备私钥进行保存,请自行保管好您的设备私钥。
|
CreateDevTokenResponse |
CreateDevToken(CreateDevTokenRequest req)
本接口(CreateDevToken)用于以下场景:
终端用户与设备没有强绑定关联关系;
允许终端用户短时或一次性临时访问设备;
当终端用户与设备有强绑定关系时,可以不用调用此接口
|
CreateGencodeResponse |
CreateGencode(CreateGencodeRequest req)
本接口(CreateGencode)用于生成设备物模型源代码
|
CreateIotDataTypeResponse |
CreateIotDataType(CreateIotDataTypeRequest req)
本接口(CreateIotDataType)用于创建自定义物模型数据类型。
|
CreateIotModelResponse |
CreateIotModel(CreateIotModelRequest req)
本接口(CreateIotModel)用于定义的物模型提交。
该接口实现了物模型草稿箱的功能,保存用户最后一次编辑的物模型数据。
|
CreateProductResponse |
CreateProduct(CreateProductRequest req)
本接口(CreateProduct)用于创建一个新的物联网智能视频产品。
|
CreateStorageResponse |
CreateStorage(CreateStorageRequest req)
本接口(CreateStorage)用于购买云存套餐。
|
CreateTraceIdsResponse |
CreateTraceIds(CreateTraceIdsRequest req)
本接口(CreateTraceIds)用于将设备加到日志跟踪白名单。
|
CreateUploadPathResponse |
CreateUploadPath(CreateUploadPathRequest req)
本接口(CreateUploadPath)用于获取固件上传路径。
|
CreateUsrTokenResponse |
CreateUsrToken(CreateUsrTokenRequest req)
本接口(CreateUsrToken)用于终端用户获取IoT Video平台的accessToken,初始化SDK,连接到IoT Video接入服务器。
|
DeleteAppUsrResponse |
DeleteAppUsr(DeleteAppUsrRequest req)
本接口(DeleteAppUsr)用于删除终端用户。
|
DeleteBindingResponse |
DeleteBinding(DeleteBindingRequest req)
本接口(DeleteBinding)用于终端用户和设备进行解绑定。
|
DeleteDeviceResponse |
DeleteDevice(DeleteDeviceRequest req)
本接口(DeleteDevice)用于删除设备,可进行批量操作,每次操作最多100台设备。
|
DeleteIotDataTypeResponse |
DeleteIotDataType(DeleteIotDataTypeRequest req)
本接口(DeleteIotDataType)用于删除自定义物模型数据类型。
|
DeleteMessageQueueResponse |
DeleteMessageQueue(DeleteMessageQueueRequest req)
本接口(DeleteMessageQueue)用于删除物联网智能视频产品的转发消息配置信息。
|
DeleteOtaVersionResponse |
DeleteOtaVersion(DeleteOtaVersionRequest req)
本接口(DeleteOtaVersion)用于删除固件版本信息。
|
DeleteProductResponse |
DeleteProduct(DeleteProductRequest req)
本接口(DeleteProduct)用于删除一个物联网智能视频产品。
|
DeleteTraceIdsResponse |
DeleteTraceIds(DeleteTraceIdsRequest req)
本接口(DeleteTraceIds)用于将设备从日志跟踪白名单中删除,该接口可批量操作,最多支持同时操作100台设备。
|
DescribeBindDevResponse |
DescribeBindDev(DescribeBindDevRequest req)
本接口(DescribeBindDev)用于查询终端用户绑定的设备列表。
|
DescribeBindUsrResponse |
DescribeBindUsr(DescribeBindUsrRequest req)
本接口(DescribeBindUsr)用于查询设备被分享的所有用户列表。
|
DescribeDeviceResponse |
DescribeDevice(DescribeDeviceRequest req)
本接口(DescribeDevice)获取设备信息。
|
DescribeDeviceModelResponse |
DescribeDeviceModel(DescribeDeviceModelRequest req)
本接口(DescribeDeviceModel)用于获取设备物模型。
|
DescribeDevicesResponse |
DescribeDevices(DescribeDevicesRequest req)
本接口(DescribeDevices)用于获取设备信息列表。
|
DescribeIotDataTypeResponse |
DescribeIotDataType(DescribeIotDataTypeRequest req)
本接口(DescribeIotDataType)用于查询自定义的物模型数据类型。
|
DescribeIotModelResponse |
DescribeIotModel(DescribeIotModelRequest req)
本接口(DescribeIotModel)用于获取物模型定义详情。
|
DescribeIotModelsResponse |
DescribeIotModels(DescribeIotModelsRequest req)
本接口(DescribeIotModels)用于列出物模型历史版本列表。
|
DescribeLogsResponse |
DescribeLogs(DescribeLogsRequest req)
本接口(DescribeLogs)用于查询设备日志列表。
设备日志最长保留时长为15天,超期自动清除。
|
DescribeMessageQueueResponse |
DescribeMessageQueue(DescribeMessageQueueRequest req)
本接口(DescribeMessageQueue)用于查询物联网智能视频产品转发消息配置。
|
DescribeModelDataRetResponse |
DescribeModelDataRet(DescribeModelDataRetRequest req)
本接口(DescribeModelDataRet)用于根据TaskId获取对设备物模型操作最终响应的结果。
|
DescribeOtaVersionsResponse |
DescribeOtaVersions(DescribeOtaVersionsRequest req)
本接口(DescribeOtaVersions)用于查询固件版本信息列表。
|
DescribeProductResponse |
DescribeProduct(DescribeProductRequest req)
本接口(DescribeProduct)用于获取单个产品的详细信息。
|
DescribeProductsResponse |
DescribeProducts(DescribeProductsRequest req)
本接口(DescribeProducts)用于列出用户账号下的物联网智能视频产品列表。
|
DescribePubVersionsResponse |
DescribePubVersions(DescribePubVersionsRequest req)
本接口(DescribePubVersions)用于获取某一产品发布过的全部固件版本。
|
DescribeRegistrationStatusResponse |
DescribeRegistrationStatus(DescribeRegistrationStatusRequest req)
本接口(DescribeRegistrationStatus)用于查询终端用户的注册状态。
|
DescribeRunLogResponse |
DescribeRunLog(DescribeRunLogRequest req)
本接口(DescribeRunLog)用于获取设备运行日志。
|
DescribeTraceIdsResponse |
DescribeTraceIds(DescribeTraceIdsRequest req)
本接口(DescribeTraceIds)用于查询设备日志跟踪白名单。
|
DescribeTraceStatusResponse |
DescribeTraceStatus(DescribeTraceStatusRequest req)
本接口(DescribeTraceStatus)用于查询指定设备是否在白名单中。
|
DisableDeviceResponse |
DisableDevice(DisableDeviceRequest req)
本接口(DisableDevice)用于禁用设备,可进行批量操作,每次操作最多100台设备。
|
DisableDeviceStreamResponse |
DisableDeviceStream(DisableDeviceStreamRequest req)
本接口(DisableDeviceStream)用于停止设备推流,可进行批量操作,每次操作最多100台设备。
|
DisableOtaVersionResponse |
DisableOtaVersion(DisableOtaVersionRequest req)
本接口(DisableOtaVersion)用于禁用固件版本。
|
ModifyDeviceActionResponse |
ModifyDeviceAction(ModifyDeviceActionRequest req)
本接口(ModifyDeviceAction)用于修改设备物模型的行为(Action)。
可对ctlVal数据属性进行写入,如:Action.takePhoto.ctlVal,设备在线且成功发送到设备才返回,物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。
注意:
1.若设备当前不在线,会直接返回错误
2.若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒
3.value的内容必须与实际物模型的定义一致
|
ModifyDevicePropertyResponse |
ModifyDeviceProperty(ModifyDevicePropertyRequest req)
本接口(ModifyDeviceProperty)用于修改设备物模型的属性(ProWritable)。
可对setVal数据属性进行写入,如:
ProWritable.Pos.setVal
对于嵌套类型的可写属性,可以仅对其部分数据内容进行写入,如:
ProWritable.Pos.setVal.x;
可写属性云端写入成功即返回;云端向设备端发布属性变更参数;若当前设备不在线,在设备下次上线时会自动更新这些属性参数;
物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。
|
ModifyProductResponse |
ModifyProduct(ModifyProductRequest req)
本接口(ModifyProduct)用于编辑物联网智能视频产品的相关信息。
|
RunDeviceResponse |
RunDevice(RunDeviceRequest req)
本接口(RunDevice)用于启用设备,可进行批量操作,每次操作最多100台设备。
|
RunDeviceStreamResponse |
RunDeviceStream(RunDeviceStreamRequest req)
本接口(RunDeviceStream)用于开启设备推流,可进行批量操作,每次操作最多100台设备。
|
RunIotModelResponse |
RunIotModel(RunIotModelRequest req)
本接口(RunIotModel)用于对定义的物模型进行发布。
|
RunOtaVersionResponse |
RunOtaVersion(RunOtaVersionRequest req)
本接口(RunOtaVersion)用于固件版本正式发布。
|
RunTestOtaVersionResponse |
RunTestOtaVersion(RunTestOtaVersionRequest req)
本接口(RunTestOtaVersion)用于固件版本测试发布。
|
SendOnlineMsgResponse |
SendOnlineMsg(SendOnlineMsgRequest req)
本接口(SendOnlineMsg)用于向设备发送在线消息。
注意:
若设备当前不在线,会直接返回错误;
若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒.waitresp非0情况下,会导致本接口阻塞3秒。
|
SetMessageQueueResponse |
SetMessageQueue(SetMessageQueueRequest req)
本接口(SetMessageQueue)用于配置物联网智能视频产品的转发消息队列。
|
UpgradeDeviceResponse |
UpgradeDevice(UpgradeDeviceRequest req)
本接口(UpgradeDevice)用于对设备进行固件升级。
该接口向指定的设备下发固件更新指令,可将固件升级到任意版本(可实现固件降级)。
警告:使能UpgradeNow参数存在一定的风险性!建议仅在debug场景下使用!
|
UploadOtaVersionResponse |
UploadOtaVersion(UploadOtaVersionRequest req)
本接口(UploadOtaVersion)接收上传到控制台的固件版本信息。
|
call, getClientProfile, getCredential, getRegion, internalRequest, setClientProfile, setCredential, setRegion
public IotvideoClient(Credential credential, String region)
public IotvideoClient(Credential credential, String region, ClientProfile profile)
public CreateAppUsrResponse CreateAppUsr(CreateAppUsrRequest req) throws TencentCloudSDKException
req
- CreateAppUsrRequestTencentCloudSDKException
public CreateBindingResponse CreateBinding(CreateBindingRequest req) throws TencentCloudSDKException
req
- CreateBindingRequestTencentCloudSDKException
public CreateDevTokenResponse CreateDevToken(CreateDevTokenRequest req) throws TencentCloudSDKException
req
- CreateDevTokenRequestTencentCloudSDKException
public CreateDevicesResponse CreateDevices(CreateDevicesRequest req) throws TencentCloudSDKException
req
- CreateDevicesRequestTencentCloudSDKException
public CreateGencodeResponse CreateGencode(CreateGencodeRequest req) throws TencentCloudSDKException
req
- CreateGencodeRequestTencentCloudSDKException
public CreateIotDataTypeResponse CreateIotDataType(CreateIotDataTypeRequest req) throws TencentCloudSDKException
req
- CreateIotDataTypeRequestTencentCloudSDKException
public CreateIotModelResponse CreateIotModel(CreateIotModelRequest req) throws TencentCloudSDKException
req
- CreateIotModelRequestTencentCloudSDKException
public CreateProductResponse CreateProduct(CreateProductRequest req) throws TencentCloudSDKException
req
- CreateProductRequestTencentCloudSDKException
public CreateStorageResponse CreateStorage(CreateStorageRequest req) throws TencentCloudSDKException
req
- CreateStorageRequestTencentCloudSDKException
public CreateTraceIdsResponse CreateTraceIds(CreateTraceIdsRequest req) throws TencentCloudSDKException
req
- CreateTraceIdsRequestTencentCloudSDKException
public CreateUploadPathResponse CreateUploadPath(CreateUploadPathRequest req) throws TencentCloudSDKException
req
- CreateUploadPathRequestTencentCloudSDKException
public CreateUsrTokenResponse CreateUsrToken(CreateUsrTokenRequest req) throws TencentCloudSDKException
req
- CreateUsrTokenRequestTencentCloudSDKException
public DeleteAppUsrResponse DeleteAppUsr(DeleteAppUsrRequest req) throws TencentCloudSDKException
req
- DeleteAppUsrRequestTencentCloudSDKException
public DeleteBindingResponse DeleteBinding(DeleteBindingRequest req) throws TencentCloudSDKException
req
- DeleteBindingRequestTencentCloudSDKException
public DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest req) throws TencentCloudSDKException
req
- DeleteDeviceRequestTencentCloudSDKException
public DeleteIotDataTypeResponse DeleteIotDataType(DeleteIotDataTypeRequest req) throws TencentCloudSDKException
req
- DeleteIotDataTypeRequestTencentCloudSDKException
public DeleteMessageQueueResponse DeleteMessageQueue(DeleteMessageQueueRequest req) throws TencentCloudSDKException
req
- DeleteMessageQueueRequestTencentCloudSDKException
public DeleteOtaVersionResponse DeleteOtaVersion(DeleteOtaVersionRequest req) throws TencentCloudSDKException
req
- DeleteOtaVersionRequestTencentCloudSDKException
public DeleteProductResponse DeleteProduct(DeleteProductRequest req) throws TencentCloudSDKException
req
- DeleteProductRequestTencentCloudSDKException
public DeleteTraceIdsResponse DeleteTraceIds(DeleteTraceIdsRequest req) throws TencentCloudSDKException
req
- DeleteTraceIdsRequestTencentCloudSDKException
public DescribeBindDevResponse DescribeBindDev(DescribeBindDevRequest req) throws TencentCloudSDKException
req
- DescribeBindDevRequestTencentCloudSDKException
public DescribeBindUsrResponse DescribeBindUsr(DescribeBindUsrRequest req) throws TencentCloudSDKException
req
- DescribeBindUsrRequestTencentCloudSDKException
public DescribeDeviceResponse DescribeDevice(DescribeDeviceRequest req) throws TencentCloudSDKException
req
- DescribeDeviceRequestTencentCloudSDKException
public DescribeDeviceModelResponse DescribeDeviceModel(DescribeDeviceModelRequest req) throws TencentCloudSDKException
req
- DescribeDeviceModelRequestTencentCloudSDKException
public DescribeDevicesResponse DescribeDevices(DescribeDevicesRequest req) throws TencentCloudSDKException
req
- DescribeDevicesRequestTencentCloudSDKException
public DescribeIotDataTypeResponse DescribeIotDataType(DescribeIotDataTypeRequest req) throws TencentCloudSDKException
req
- DescribeIotDataTypeRequestTencentCloudSDKException
public DescribeIotModelResponse DescribeIotModel(DescribeIotModelRequest req) throws TencentCloudSDKException
req
- DescribeIotModelRequestTencentCloudSDKException
public DescribeIotModelsResponse DescribeIotModels(DescribeIotModelsRequest req) throws TencentCloudSDKException
req
- DescribeIotModelsRequestTencentCloudSDKException
public DescribeLogsResponse DescribeLogs(DescribeLogsRequest req) throws TencentCloudSDKException
req
- DescribeLogsRequestTencentCloudSDKException
public DescribeMessageQueueResponse DescribeMessageQueue(DescribeMessageQueueRequest req) throws TencentCloudSDKException
req
- DescribeMessageQueueRequestTencentCloudSDKException
public DescribeModelDataRetResponse DescribeModelDataRet(DescribeModelDataRetRequest req) throws TencentCloudSDKException
req
- DescribeModelDataRetRequestTencentCloudSDKException
public DescribeOtaVersionsResponse DescribeOtaVersions(DescribeOtaVersionsRequest req) throws TencentCloudSDKException
req
- DescribeOtaVersionsRequestTencentCloudSDKException
public DescribeProductResponse DescribeProduct(DescribeProductRequest req) throws TencentCloudSDKException
req
- DescribeProductRequestTencentCloudSDKException
public DescribeProductsResponse DescribeProducts(DescribeProductsRequest req) throws TencentCloudSDKException
req
- DescribeProductsRequestTencentCloudSDKException
public DescribePubVersionsResponse DescribePubVersions(DescribePubVersionsRequest req) throws TencentCloudSDKException
req
- DescribePubVersionsRequestTencentCloudSDKException
public DescribeRegistrationStatusResponse DescribeRegistrationStatus(DescribeRegistrationStatusRequest req) throws TencentCloudSDKException
req
- DescribeRegistrationStatusRequestTencentCloudSDKException
public DescribeRunLogResponse DescribeRunLog(DescribeRunLogRequest req) throws TencentCloudSDKException
req
- DescribeRunLogRequestTencentCloudSDKException
public DescribeTraceIdsResponse DescribeTraceIds(DescribeTraceIdsRequest req) throws TencentCloudSDKException
req
- DescribeTraceIdsRequestTencentCloudSDKException
public DescribeTraceStatusResponse DescribeTraceStatus(DescribeTraceStatusRequest req) throws TencentCloudSDKException
req
- DescribeTraceStatusRequestTencentCloudSDKException
public DisableDeviceResponse DisableDevice(DisableDeviceRequest req) throws TencentCloudSDKException
req
- DisableDeviceRequestTencentCloudSDKException
public DisableDeviceStreamResponse DisableDeviceStream(DisableDeviceStreamRequest req) throws TencentCloudSDKException
req
- DisableDeviceStreamRequestTencentCloudSDKException
public DisableOtaVersionResponse DisableOtaVersion(DisableOtaVersionRequest req) throws TencentCloudSDKException
req
- DisableOtaVersionRequestTencentCloudSDKException
public ModifyDeviceActionResponse ModifyDeviceAction(ModifyDeviceActionRequest req) throws TencentCloudSDKException
req
- ModifyDeviceActionRequestTencentCloudSDKException
public ModifyDevicePropertyResponse ModifyDeviceProperty(ModifyDevicePropertyRequest req) throws TencentCloudSDKException
req
- ModifyDevicePropertyRequestTencentCloudSDKException
public ModifyProductResponse ModifyProduct(ModifyProductRequest req) throws TencentCloudSDKException
req
- ModifyProductRequestTencentCloudSDKException
public RunDeviceResponse RunDevice(RunDeviceRequest req) throws TencentCloudSDKException
req
- RunDeviceRequestTencentCloudSDKException
public RunDeviceStreamResponse RunDeviceStream(RunDeviceStreamRequest req) throws TencentCloudSDKException
req
- RunDeviceStreamRequestTencentCloudSDKException
public RunIotModelResponse RunIotModel(RunIotModelRequest req) throws TencentCloudSDKException
req
- RunIotModelRequestTencentCloudSDKException
public RunOtaVersionResponse RunOtaVersion(RunOtaVersionRequest req) throws TencentCloudSDKException
req
- RunOtaVersionRequestTencentCloudSDKException
public RunTestOtaVersionResponse RunTestOtaVersion(RunTestOtaVersionRequest req) throws TencentCloudSDKException
req
- RunTestOtaVersionRequestTencentCloudSDKException
public SendOnlineMsgResponse SendOnlineMsg(SendOnlineMsgRequest req) throws TencentCloudSDKException
req
- SendOnlineMsgRequestTencentCloudSDKException
public SetMessageQueueResponse SetMessageQueue(SetMessageQueueRequest req) throws TencentCloudSDKException
req
- SetMessageQueueRequestTencentCloudSDKException
public UpgradeDeviceResponse UpgradeDevice(UpgradeDeviceRequest req) throws TencentCloudSDKException
req
- UpgradeDeviceRequestTencentCloudSDKException
public UploadOtaVersionResponse UploadOtaVersion(UploadOtaVersionRequest req) throws TencentCloudSDKException
req
- UploadOtaVersionRequestTencentCloudSDKException
Copyright © 2020. All rights reserved.