# doThingModel ^11.0

物模型查询控制等方法

# 请求参数

Prop Type Default Comment
type String N/A 0/1/2/3 //0全属性查询,1属性查询,2设置属性 3,操作(action)
mac String N/A mac地址
applianceId String N/A 设备deviceId
action String N/A action 操作的时候有效
data Object N/A 查询数据的json

# 接口调用示例

const params = {
  type: '0', //选填
  mac: 'xxxxxxxxxxxx',
  applianceId: 'xxxx', //设备deviceId
  action: 'xxxx', //设备品类 如“ac”
  data: {}, //设备sn8或者设备子类型(看确权指引通过哪个区分,目前只有洗衣机是通过子类型的)
}
this.$bridge
  .doThingModel(params)
  .then(res => {
    this.$alert(res)
  })
  .catch(err => {
    this.$toast(err)
  })
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 获取接口返回结果

const globalEvent = weex.requireModule('globalEvent')

globalEvent.addEventListener('receiveMessageFromApp', (data) => {
    // 业务逻辑
    .....
    if (data.messageType == 'receiveSingleBlueThingModeInfo'){
        console.log(data.messageBody)
    }
})
1
2
3
4
5
6
7
8
9

# 返回参数

  • 成功时返回
Prop Type Default Description
messageType String N/A receiveSingleBlueThingModeInfo
messageBody Object N/A { applianceId:"xxx",mac:”xxx”, data: "xxx" ,event:xxx} //data设备回复的状态json,
event:设备事件上报才有值。属性上报则没值
Last Updated: 9/7/2025, 4:49:33 PM