@quec/rn-device-module

1.9.19 • Public • Published

QuecRNDeviceModule

设备桥组件

类型 版本 适用平台 负责人
module 1.9.19 all vic.huang@quectel.com

1.9.19 Changelog:
none

方法

isWebSocketSubscribe

获取当前设备WS订阅通道状态,订阅状态为true,不代表设备在线,只代表app和云端对当前设备进行了订阅

起始版本 适用平台
1.8.0 all
序号 参数名 参数类型 描述
1 promise promisecb 回调 callback {"subscribe": true/false }

getDeviceConnectingState

获取设备通道连接中状态

起始版本 适用平台
1.8.0 all
序号 参数名 参数类型 描述
1 promise promisecb 回调 callback {"connectingState": 0/1/2/3/4/5/6/7}
onlineStateMaskWS = 1 << 0,
onlineStateMaskWifi = 1 << 1,
onlineStateMaskBle = 1 << 2,
(0: all offline, 1: websocket online, 2 : wifi online, 3: wifi + websocket online, 4: ble online, 5: websocket + ble online, 6: ble + wifi online , 7: wifi + ble + ws online)

writeDpsByHttp

writeDpsByHttp

起始版本 适用平台
1.8.0 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps 确保code和value不为空 [ {id:0, code:"electric" type:BOOL, value:false} ,{id:1, code:"electric2", type:INT, value:2}]
2 deviceList Array<object> – deviceList 设备列表 [{"deviceKey":"", "productKey":""}]
3 type integer - 类型 1:透传 2:属性 3:服务
4 extraData object – {
dataFormat 数据类型 1:Hex 2:Text(当type为透传时,需要指定 dataFormat)
cacheTime 缓存时间,单位为秒,缓存时间范围 1-7776000 秒,启用缓存时必须设置缓存时间
isCache 是否启用缓存 1:启用 2:不启用,默认不启用
isCover 是否覆盖之前发送的相同的命令 1:覆盖 2:不覆盖,默认不覆盖,启用缓存时此参数有效

查看接口定义
}
5 promise promisecb 回调 callback

readDpsWithExtraData

read data points

起始版本 适用平台
1.6.8 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 extraData object – map
cacheTime number 指令缓存时间,ws通道有效,单位是s
msgId number 消息Id,ws通道有效
3 promise promisecb 回调 callback

readDpsWithExtraDataAndMode

read data points

起始版本 适用平台
1.6.8 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 extraData object – map
cacheTime number 指令缓存时间,ws通道有效,单位是s
msgId number 消息Id,ws通道有效
3 mode integer – mode 下发模式: 0 auto,1: websocket 2:wifi 3:ble
4 promise promisecb 回调 callback

writeDpsWithExtraData

write data points

起始版本 适用平台
1.6.8 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 extraData object – map
cacheTime number 指令缓存时间,ws通道有效,单位是s
msgId number 消息Id,ws通道有效
3 promise promisecb 回调 callback

writeDpsWithExtraDataAndMode

write data points

起始版本 适用平台
1.6.8 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 extraData object – map
cacheTime number 指令缓存时间,ws通道有效,单位是s
msgId number 消息Id,ws通道有效
3 mode integer – mode 下发模式: 0 auto,1: websocket 2:wifi 3:ble
4 promise promisecb 回调 callback

getBleState

获取设备通道状态

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 promise promisecb 回调 callback {"state": 0/1/2}
(0: 未开启, 1: 未授权, 2 : 可用)

getTslAndAttrs

获取物模型以及属性值

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 params object map
productKey string 产品key
deviceKey string 设备key
codeList string 非必填 查询的属性标识符
gatewayDk string 网关设备的 Device Key
gatewayPk string 网关设备的 Product Key
和查询类型配合使用,如果查询多个属性,使用英文逗号分隔
type string 非必填 查询类型
1 查询设备基础属性
2 查询物模型属性
3 查询定位信息
查询类型可以单选和多选,如果需要查询多个类型的属性值,使用英文逗号分隔
2 promise promisecb promise 执行回调

readDps

read data points

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 promise promisecb 回调 callback

writeDps

write data points

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 promise promisecb 回调 callback

readDpsWithMode

read data points

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 mode integer – mode 下发模式: 0 auto,1: websocket 2:wifi 3:ble
3 promise promisecb 回调 callback

writeDpsWithMode

write data points

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 dps Array<object> – dps [ {id:0, type:BOOL, value:false} ,{id:1, type:INT, value:2}]
2 mode integer – mode 下发模式: 0 auto,1: websocket 2:wifi 3:ble
3 promise promisecb 回调 callback

getOnlineState

获取设备通道状态

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 promise promisecb 回调 callback {"onlineState": 0/1/2/3/4/5/6/7}
onlineStateMaskWS = 1 << 0,
onlineStateMaskWifi = 1 << 1,
onlineStateMaskBle = 1 << 2,
(0: all offline, 1: websocket online, 2 : wifi online, 3: wifi + websocket online, 4: ble online, 5: websocket + ble online, 6: ble + wifi online , 7: wifi + ble + ws online)

connectChannel

建立通道,(设备会自动根据设备通道能力capabilitiesBitmask建立通道,此API用于手动切换指定通道)

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 mode integer – mode 建立通道模式: 0 auto,1: websocket 2:wifi 3:ble
注意:1,建立的通通与已连接通道不同时,已连接通道会断开。
2,当设备不具备相应通道,建立其不具备的通道会失败。不会再自动建立其他通道

disconnectChannel

断开通道,(

起始版本 适用平台
1.4.0 all
序号 参数名 参数类型 描述
1 type integer – type 通道类型,0: 关闭所有通道(关闭wifi和ble), 2:wifi 3:ble

isWebSocketLoginCallback 弃用

获取websocket是否登录成功

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 isLoginCallback successcb Func 接受是否登录websocket回调 已登录成功 true 登录失败 false

subscribeDevicesWithList 弃用

订阅设备

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 list Array<object> 订阅设备列表,订阅结果QuecDeviceServiceWebSocketDelegate返回
[
{
"deviceKey": "1234567890",
"messageType": [
"ONLINE"
],
"productKey": "p12345"
},
{
"deviceKey": "1234567890",
"messageType": [
"ONLINE",
"STATUS"
],
"productKey": "p12345"
}
]

unSubscribeDevicesWithList 弃用

取消订阅设备

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 list Array<object> 取消订阅设备列表,取消订阅结果QuecDeviceServiceWebSocketDelegate返回
[
{
"deviceKey": "1234567890",
"productKey": "p12345"
},
{
"deviceKey": "1234567890",
"productKey": "p12345"
}
]

sendDataToDeviceByWebSocketWithDataDict 弃用

获取设备业务属性值

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 params object 发送数据,需要在delegate的websocketDidOpen回调之后才能调用
透传
{
"cmd": "send",
"data": {
"cacheTime": 3600,
"dataFormat": "Text",
"deviceKey": "866123456789015",
"isCache": true,
"productKey": "p12345",
"raw": "123456",
"type": "RAW"
}
}
物模型
{
"cmd": "send",
"data": {
"deviceKey": "1234567890",
"kv": "[{"id":5,"name":"openapi","type":"BOOL","value":"true"}]",
"productKey": "p12345",
"type": "WRITE-ATTR"
}
}

getDeviceListWithPageNumber 弃用

获取设备列表

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 pageNumber integer number 页码
2 pageSize integer number 页大小
3 promise promisecb promise 执行回调
callback {"data": {"list" : [], "total" : 12}}

getProductTSLWithProductKey 弃用

获取设备业务物模型属性值

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 params object map
productKey string 产品key
deviceKey string 设备key
codeList string 非必填 查询的属性标识符
gatewayDk string 网关设备的 Device Key
gatewayPk string 网关设备的 Product Key
和查询类型配合使用,如果查询多个属性,使用英文逗号分隔
type string 非必填 查询类型
1 查询设备基础属性
2 查询物模型属性
3 查询定位信息
查询类型可以单选和多选,如果需要查询多个类型的属性值,使用英文逗号分隔
2 promise promisecb promise 执行回调

getDeviceBusinessAttributesWithProductKey 弃用

获取设备业务属性值

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 params object map
productKey string 产品key
deviceKey string 设备key
codeList string 非必填 查询的属性标识符
和查询类型配合使用,如果查询多个属性,使用英文逗号分隔
type string 非必填 查询类型
1 查询设备基础属性
2 查询物模型属性
3 查询定位信息
查询类型可以单选和多选,如果需要查询多个类型的属性值,使用英文逗号分隔
2 promise promisecb promise 执行回调

updateDeviceNameByShareUserWithDeviceName 弃用

更改分享设备名称

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 deviceName string string 设备名称
2 shareCode string string 分享码
3 promise promisecb promise 执行回调

updateDeviceName 弃用

更改分享设备名称

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 deviceName string string deviceName
2 productKey string string product key
3 deviceKey string string deviceKey
4 promise promisecb promise 执行回调

getGatewayDeviceChildListWithParams 弃用

查询网关设备下子设备列表

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 params object deviceKey string 必传 网关设备deviceKey
productKey string 必传 网关设备productKey
pageNumber number 必传 页码
pageSize number 必传 页大小
2 promise promisecb promise 执行回调
callback {"data": {"list" : [], "total" : 12}}

unbindDeviceWithDeviceKey 弃用

设备解绑

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 deviceKey string string device key
2 productKey string string product key
3 promise promisecb promise 执行回调

unShareDeviceByShareUserWithShareCode 弃用

设备解绑

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.0.0 all
序号 参数名 参数类型 描述
1 shareCode string string 分享码
2 promise promisecb promise 执行回调

getPropertyChartListWithParams

获取设备属性图表列表

起始版本 适用平台
1.1.0 all
序号 参数名 参数类型 描述
1 params object productKey 产品key
deviceKey 设备key
startTimestamp 开始时间(毫秒时间戳)
endTimestamp 结束时间(毫秒时间戳)
attributeCode 物模型属性标识符,查询多个属性时使用英文逗号分隔
gatewayDk 网关设备的 Device Key
gatewayPk 网关设备的 Product Key
countType 聚合类型(默认3):1-最大值 2-最小值 3-平均值 4-差值 5-总值
timeGranularity 统计时间粒度(默认2):1-月 2-日 3-小时 4-分钟 5-秒
callback {"data": []}
2 promise promisecb promise 执行回调

getDeviceShareUserListWithDeviceKey

获取设备分享人列表

起始版本 适用平台
1.1.0 all
序号 参数名 参数类型 描述
1 deviceKey string string 设备名称
2 productKey string string 产品key
3 promise promisecb promise 执行回调

setShareInfoByOwnerWithDeviceKey

分享人设置分享信息

起始版本 适用平台
1.1.0 all
序号 参数名 参数类型 描述
1 params object deviceKey string 设备key
productKey string 产品key
acceptingExpireTime number 分享二维码种子失效时间 时间戳(毫秒),表示该分享在此时间戳时间内没有使用,会失效
coverMark number 覆盖标志:1 直接覆盖上条有效分享(默认)(覆盖原有的分享码);2 直接添加,允许多条并存;3 只有分享时间延长了,才允许覆盖上条分享
isSharingAlwaysValid bool 设备是否永久有效
sharingExpireTime number 设备使用到期时间 时间戳(毫秒),表示该分享的设备,被分享人可以使用的时间,isSharingAlwaysValid为YES时该参数无效
2 promise promisecb promise 执行回调

unShareDeviceByOwnerWithShareCode

分享人取消分享

起始版本 适用平台
1.1.0 all
序号 参数名 参数类型 描述
1 shareCode string string 分享码
2 promise promisecb promise 执行回调

getLocationHistoryWithParams

获取设备历史轨迹

起始版本 适用平台
1.1.0 all
序号 参数名 参数类型 描述
1 params object productKey 产品key
deviceKey 设备key
startTimestamp 开始时间(毫秒时间戳)
endTimestamp 结束时间(毫秒时间戳)
gatewayDk 网关设备的 Device Key
gatewayPk 网关设备的 Product Key
locateTypes 定位类型(默认查询所有类型的定位),查询多种定位时使用英文逗号分隔
GNSS-全球导航卫星系统
GPS-美国导航定位系统
GL-俄罗斯格洛纳导航定位系统
GA-欧盟伽利略卫星导航系统
BD/PQ-中国导航定位系统
LBS-基于通信运营商的基站定位系统
2 promise promisecb

getDeviceInfoByDeviceKey

获取设备信息

起始版本 适用平台
1.2.0 all
序号 参数名 参数类型 描述
1 deviceKey string string 设备key
2 productKey string string 产品key
3 promise promisecb promise 执行回调

getPropertyDataListWithParams

获取设备属性信息

起始版本 适用平台
1.2.0 all
序号 参数名 参数类型 描述
1 params object map
productKey 产品key
deviceKey 设备key
startTimestamp 开始时间(毫秒时间戳)
endTimestamp 结束时间(毫秒时间戳)
attributeCode 物模型属性标识符,查询多个属性时使用英文逗号分隔
gatewayDk 网关设备的 Device Key
gatewayPk 网关设备的 Product Key
pageNumber 当前页,默认为第 1 页
pageSize 页大小,默认为 10 条
2 promise promisecb promise 执行回调

getPropertyStatisticsWithParams

获取设备属性环比统计数据

起始版本 适用平台
1.2.0 all
序号 参数名 参数类型 描述
1 params object map
productKey 产品key
deviceKey 设备key
currentTimestamp 当前时间(毫秒时间戳
attributeCode 物模型属性标识符,查询多个属性时使用英文逗号分隔
gatewayDk 网关设备的 Device Key
gatewayPk 网关设备的 Product Key
countType 聚合类型(默认3):1-最大值 2-最小值 3-平均值 4-差值 5-总值
timeGranularities 统计时间粒度,查询多个粒度时使用英文逗号分隔(默认1):1-日 2-周 3-月 4-年
callback {"data": []}
2 promise promisecb promise 执行回调

getDeviceInfoByShareCode

通过分享码查询设备信息

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 shareCode string 分享码
2 promise promisecb 回调

getDeviceListByDeviceName

获取设备列表-根据设备名称搜索

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 deviceName string 设备名称
2 pageNumber integer number 页码
3 pageSize integer number 页大小
4 promise promisecb 回调 callback {"data": {"list" : [], "total" : 12}}

bindDeviceBySerialNumber

通过SN绑定设备

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 serialNumber string string 设备SN码
2 productKey string string 产品key
3 deviceName string string 设备名称
4 promise promisecb 回调 callback

bindDeviceByAuthCode

通过authCode绑定设备 可用于wifi/wifi+蓝牙设备绑定

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object Map 包含以下属性
authCode string 设备authCode
productKey string 产品key
deviceKey string 设备key
deviceName string 设备名称
2 promise promisecb 回调 callback

bindDeviceByPSWAuthCode

通过authCode + password绑定设备 可用于蓝牙设备绑定

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object Map 包含以下属性
authCode string 设备authCode
productKey string 产品key
deviceKey string 设备key
password string 设备password
deviceName string 设备名称
2 promise promisecb 回调 callback

getFetchPlanWithProductKey

查询设备升级信息

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 productKey string string 产品key
2 deviceKey string string 设备key
3 params object map 其他信息 非必传
batteryLevelLimit number 设备剩余电量百分比
mcuVersions array 固件信息 componentNo string 升级组件标识 version string 升级组件版本
minSignalIntensity number 设备最小信号量 dbM
moduleVersion string 模组版本
upgradeTime number 升级时间时间戳,默认为当前时间戳
useSpace number 所需磁盘空间,KB
{'batteryLevelLimit':1, 'mcuVersions':[{'componentNo': '', 'version': ''}], 'minSignalIntensity':1, 'moduleVersion':'', 'upgradeTime':1, 'useSpace':1}
4 promise promisecb 回调 callback

reportDeviceUpgradeStatusWithProductKey

上报设备升级信息

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object map
productKey string 产品key
deviceKey string 设备key
componentNo string 升级固件标识
reportStatus number 升级状态 0 - 1 2
2 promise promisecb 回调 callback

sendDataToDevicesByHttpWithData

设备批量控制

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object Map
data 遵循tsl格式的json string [{"id":62,"value":99,"type":"INT","name":"温度(temp)"},{"id":63,"value":"true","type":"BOOL","name":"开关机状态(powerstate)"}]
deviceList 设备列表 [{"deviceKey":"", "productKey":""}]
type number 类型 1:透传 2:属性 3:服务
dataFormat number 数据类型 1:Hex 2:Text(当type为透传时,需要指定 dataFormat)
cacheTime number 非必传 缓存时间,单位为秒,缓存时间范围 1-7776000 秒,启用缓存时必须设置缓存时间
isCache number 非必传 是否启用缓存 1:启用 2:不启用,默认不启用
isCover number 非必传 是否覆盖之前发送的相同的命令 1:覆盖 2:不覆盖,默认不覆盖,启用缓存时此参数有效
2 promise promisecb 回调 callback

addCornJob

创建定时任务

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object productKey – string 必传 产品key
deviceKey – string 必传 设备key
type – string 必传 定时任务类型,once: 执行一次,day-repeat: 每天重复,custom-repeat: 自定义重复,multi-section: 多段执行,random: 随机执行,delay: 延迟执行(倒计时)
timers:[{
action – string 必传 定时任务执行的命令,格式:物模型的 json 字符串,
time – string 非必传 执行时间,格式为 HH:mm:ss, 当 type = once
2 promise promisecb 回调 callback {"data": {}}

setCronJob

修改定时任务

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object productKey – string 必传 产品key
deviceKey – string 必传 设备key
ruleId – string 必传 规则唯一标识,修改规则实例信息时必填
type – string 必传 定时任务类型,once: 执行一次,day-repeat: 每天重复,custom-repeat: 自定义重复,multi-section: 多段执行,random: 随机执行,delay: 延迟执行(倒计时)
timers:[{
action – string 必传 定时任务执行的命令,格式:物模型的 json 字符串,
time – string 非必传 执行时间,格式为 HH:mm:ss, 当 type = once
2 promise promisecb 回调 callback {"data": {}}

getCronJobList

查询设备下定时任务列表

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object productKey – string 必传 产品key
deviceKey – string 必传 设备key
type – string 必传 定时任务类型,once: 执行一次,day-repeat: 每天重复,custom-repeat: 自定义重复,multi-section: 多段执行,random: 随机执行,delay: 延迟执行(倒计时)
page – number 分页页码,默认: 1
pageSize – number 分页大小,默认: 10
2 promise promisecb 回调 callback {"data": {"list" : [], "total" : 12}}

getCronJobInfo

查询定时任务详情

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 ruleId string – string 必传 定时任务ID
2 promise promisecb 回调 callback {"data": {}}

batchDeleteCronJob

批量删除定时任务

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 params object – {ruleIdList:[] String[] 必传 定时任务ID}
2 promise promisecb 回调 callback {"data": {}}

getProductCornJobLimit

查询产品下定时任务限制数

起始版本 适用平台
1.3.0 all
序号 参数名 参数类型 描述
1 productKey string – string 必传 产品key
2 promise promisecb 回调callback {"data": {}}

openWebSocket

打开websocket

起始版本 适用平台
1.3.0 all

closeWebSocket

关闭websocket

起始版本 适用平台
1.3.0 all

getProductTSLWithCacheByProductKey

查询产品的tls模型

起始版本 适用平台
1.5.0 all
序号 参数名 参数类型 描述
1 param object -{productKey:String } --必传
2 promise promisecb -{callback:{data:{}}

listDeviceEvent

门锁事件日志

起始版本 适用平台
1.9.0 all
序号 参数名 参数类型 描述
1 params object {codeList:["",""],productKey:"",deviceKey:"",startTime:long,endTime:long,pageNumber:1,pageSize:10}
2 promise promisecb

unShareDeviceByShareUserWithShareCodeIpc 弃用

设备解绑

该方法已弃用并不再维护,如遇问题请联系开发者

起始版本 适用平台
1.9.6 all
序号 参数名 参数类型 描述
1 pk string string 产品id
2 dk string string 设备id
3 shareCode string string 分享码
4 promise promisecb promise 执行回调

事件

onDeviceConnectingState

设备链路连接状态状态通知

起始版本 适用平台
1.8.0 all
参数类型 描述
object 事件数据 {"connectingState": 0/1/2/3/4/5/6/7}
connectingStateMaskWS = 1 << 0,
connectingStateMaskWifi = 1 << 1,
connectingStateMaskBle = 1 << 2,
(0: all offline, 1: websocket online, 2 : wifi online, 3: wifi + websocket online, 4: ble online, 5: websocket + ble online, 6: ble + wifi online , 7: wifi + ble + ws online)

onDeviceOnlineState

设备在离线状态通知

起始版本 适用平台
1.4.0 all
参数类型 描述
object 事件数据 {"onlineState": 0/1/2/3/4/5/6/7}
onlineStateMaskWS = 1 << 0,
onlineStateMaskWifi = 1 << 1,
onlineStateMaskBle = 1 << 2,
(0: all offline, 1: websocket online, 2 : wifi online, 3: wifi + websocket online, 4: ble online, 5: websocket + ble online, 6: ble + wifi online , 7: wifi + ble + ws online)

onDeviceDpsUpdate

设备dps更新

起始版本 适用平台
1.4.0 all
参数类型 描述
object 事件数据 {
type: (1:ws 2: wifi 3: ble,)
pk: "xxxx",
dk: "xxxx",
"dps": [{id: 0, type:BOOL, value, true/false},{id: 1, type:INT, value, 1}, ...]
}

onDeviceInfoUpdate

设备信息更新

起始版本 适用平台
1.4.0 all
参数类型 描述
object 事件数据

onWebSocketDidOpen

WebSocket 已打开事件

起始版本 适用平台
1.0.0 all
参数类型 描述
object 事件数据 data = {"code":"this is code", @"message":" this is reason"}
reminder.data = {}

onWebSocketDidError

WebSocket 错误事件

起始版本 适用平台
1.0.0 all
参数类型 描述
object 事件数据 data = {"code":"this is code", @"message":" this is reason"}

onWebSocketDidReceiveMessage

WebSocket 消息事件

起始版本 适用平台
1.0.0 all
参数类型 描述
object 事件数据
object.data = {
"cmd": "message",
"data": {
"createdAt": 1609316592000,
"data": {
"value": 1
},
"deviceKey": "866123456789015",
"productKey": "123456",
"ticket": "5f9924d171977c33bc5ad1b1",
"type": "ONLINE"
}
}
error
{
cmd = error;
data = {
code = 4010;
msg = "user not logged in";
reqMsg = "";
};

Readme

Keywords

none

Package Sidebar

Install

npm i @quec/rn-device-module

Weekly Downloads

1

Version

1.9.19

License

ISC

Unpacked Size

62.7 kB

Total Files

6

Last publish

Collaborators

  • quec_cloud