API
设备信息
getDeviceList()

getDeviceList

功能描述

获取当前账号的设备列表

发送参数

Object

属性类型默认值必填说明
isGetVoipStatusbooleanfalse是否获取设备的VOIP状态

注意:如果开启isGetVoipStatus,设备列表的获取速度会在设备较多时明显变慢。
您也可以通过getDeviceVoipSubscribeStatus方法来自行获取设备的VOIP状态

返回类型

是否为Promise:

返回值

Object

属性类型说明
errCodenumber错误码
errMsgstring错误消息
deviceListarray设备列表(说明见下文)

deviceList Array

属性类型说明
snstring设备的SN序列号
aliasstring设备的昵称
osnumber设备的型号序列
iconUrlstring设备图标的临时路径(可填入Image的src)
permissionnumber设备权限标记 0:当前账号绑定的设备;1:被分享的设备
netnumber设备在线状态 0:离线;1:在线
sharedAccountstring被分享的账号
versionstring版本号
newVersionstring有更新版本的版本号。为空代表无新版本
voipStatusnumber业务服务器存储的voip订阅状态。0为未开启或已被拒绝订阅权限;1为已开启;-1为API无法获取voip状态
调用示例
app.imcamWx.getDeviceList({isGetVoipStatus: true})
  .then(res => {
    console.log(res)
  })
返回值示例
{
  errCode: 0,
  errMsg: 'ok',
  deviceList: [{
    sn: '1001000000000001',
    alias: '智能摄像机000001',
    os: 1,
    iconUrl: 'http://tmp/gZ76ZdrG2bvsed210e47fd3d6197e2fa707aaafc1485.jpeg',
    permission: 0,
    net: 1,
    sharedAccount: '13611112222',
    version: '1.0.1',
    newVersion: '1.3.1',
    voipStatus: 1
  }]
}
© 2024 Cylan