更新时间:2023-05-22 06:38:31下载pdf
如果设备即是摄像机设备又是低功耗设备,可以判断出设备是低功耗门铃。
接口说明
boolean isLowPowerDevice(String devId);
示例代码
ITuyaIPCCore cameraInstance = TuyaIPCSdk.getCameraInstance();
if (cameraInstance != null) {
cameraInstance.isLowPowerDevice(devId));
}
低功耗门铃由电池供电,为了节省电量,在一定时间内没有 P2P(Peer-2-peer)连接会休眠。休眠后无法直接连接 P2P,需要先唤醒设备,再连接 P2P 通道。
接口说明
void wirelessWake(String devId);
示例代码
ITuyaIPCDoorbell doorbell = TuyaIPCSdk.getDoorbell();
if (doorbell != null) {
doorbell.wirelessWake(devId);
}
您可以通过查询 DP 149
信息,查看低功耗门铃设备是否唤醒。有关如何查询 DP,请参考 设备控制。
门铃设备成功绑定到家庭,且设备在线状态下时,若有人按门铃,IPC SDK 将收到门铃呼叫的事件。
您可以为 App 集成按门铃的相关事件消息,方便用户及时收到 App 推送。详情请参考 集成推送。
注册涂鸦推送协议 registerCameraPushListener
前,请确保 App 进程处于活跃状态,用户除于账号登录状态。
接口说明
void registerCameraPushListener(ITuyaGetBeanCallback<CameraPushDataBean> callback);
参数说明
参数 | 说明 |
---|---|
ITuyaGetBeanCallback | 收到消息数据的回调 |
CameraPushDataBean | 消息体数据模型 |
CameraPushDataBean
参数 | 说明 |
---|---|
timestamp | 消息时间戳 |
devid | 设备 ID |
msgid | 消息 ID |
etype | 消息类型,门铃来电消息的取值为 doorbell |
当用户退出账号登录后,建议您注销推送协议。
接口说明
void unRegisterCameraPushListener(ITuyaGetBeanCallback<CameraPushDataBean> callback);
当 App 进程被释放的时候,该监听无效。因此,建议您:
低功耗门铃有两种供电方式,插电供电和电池供电。通过 IPC SDK,您可以查询设备当前的供电模式以及当前的电量,还可以设置一个低电量报警阈值。
控制打开或者关闭电池锁的 DP ID 是 153
。
取值 | 说明 |
---|---|
true | 上锁 |
false | 解锁 |
设备电池及状态信息的 DP ID 是 145
,设备电量是上报 0-100 的整数。
该 DP 下发不需要携带参数,所以传 null 值即可。
低电量告警阈值的 DP ID 是 147
。当设备电池小于设置的告警阈值时,会开始发出警告。
设备供电方式的 DP ID 是 146
。设备供电方式发生变化时,会上报。
取值 | 说明 |
---|---|
0 | 电池供电 |
1 | 插电供电 |
该 DP 下发不需要携带参数,所以传 null 值即可。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈