IOT

IOT模块,提供物联网行业支持

9 个 APIpiclient.emit
iot.createObjectIOT-创建交互对象
#

创建物联网交互对象

输入

参数类型必填默认值说明
urlstring

调用

typescript
piclient.emit("iot.createObject",{
	url: "",
})
iot.objectStatusUpdateIOT-交互对象状态更新
#

交互对象的状态更新

输入

参数类型必填默认值说明
urlstring

调用

typescript
piclient.emit("iot.objectStatusUpdate",{
	url: "",
})
iot.objectEventBindingIOT-交互对象事件绑定
#

交互对象事件绑定

输入

参数类型必填默认值说明
urlstring

调用

typescript
piclient.emit("iot.objectEventBinding",{
	url: "",
})
iot.objectPropertyChangeIOT-交互对象属性变更
#

交互对象属性变更

输入

参数类型必填默认值说明
iotIdstring原生模型和孪生体自定义的iotid
propNamestring原生模型和孪生体属性名称
propValuestring原生模型和孪生体属性值

调用

typescript
piclient.emit("iot.objectPropertyChange",{
	iotId: "",//原生模型和孪生体自定义的iotid
	propName: "",//原生模型和孪生体属性名称
	propValue: "",//原生模型和孪生体属性值
})
iot.objectEventIOT-对象事件
#

交互对象事件绑定

输入

参数类型必填默认值说明
iotIdstring原生模型和孪生体自定义的iotid
eventNamestring原生模型和孪生体属性名称
propsstring原生模型和孪生体属性值

调用

typescript
piclient.emit("iot.objectEvent",{
	iotId: "",//原生模型和孪生体自定义的iotid
	eventName: "",//原生模型和孪生体属性名称
	props: "",//原生模型和孪生体属性值
})
iot.objectActionIOT-交互对象动作
#

交互对象动作触发

输入

参数类型必填默认值说明
iotIdstring原生模型和孪生体自定义的iotid
actionNamestring动作名
propsstring参数

调用

typescript
piclient.emit("iot.objectAction",{
	iotId: "",//原生模型和孪生体自定义的iotid
	actionName: "",//动作名
	props: "",//参数
})
iot.offsetTransformIOT-位置偏移
#

IOT对象位置偏移

输入

参数类型必填默认值说明
iotIdstring
locationstringx,y,z
rotationstringx,y,z
scalestringx,y,z
durationnumber0.0
ratenumber0.0

调用

typescript
piclient.emit("iot.offsetTransform",{
	iotId: "",
	location: "", //x,y,z
	rotation: "", //x,y,z
	scale: "", //x,y,z
	duration: 0.0,
	rate: 0.0,
})
iot.attachToIOT-附加
#

IOT对象附加

输入

参数类型必填默认值说明
iotIdstring
iotAttachToIdstring

调用

typescript
piclient.emit("iot.attachTo",{
	iotId: "",
	iotAttachToId: "",
})
iot.moveByPathIOT-路径移动
#

IOT沿路径移动

输入

参数类型必填默认值说明
iotIdstring
pathstringObjectName
durationnumber0.0
ratenumber0.0

调用

typescript
piclient.emit("iot.moveByPath",{
	iotId: "",
	path: "ObjectName",
	duration: 0.0,
	rate: 0.0,
})