更新时间:2024-03-04 08:53:13
判断门铃设备是否支持低功耗。
接口说明
boolean isLowPowerDevice(String devId);
示例代码
IThingIPCCore cameraInstance = ThingIPCSdk.getCameraInstance();
if (cameraInstance != null) {
cameraInstance.isLowPowerDevice(devId));
}
低功耗门铃由电池供电,为了节省电量,在一定时间内没有 P2P(Peer-2-peer)连接会休眠。休眠后无法直接连接 P2P,您需要先唤醒设备,再连接 P2P 通道。
接口说明
void wirelessWake(String devId);
示例代码
IThingIPCDoorbell doorbell = ThingIPCSdk.getDoorbell();
if (doorbell != null) {
doorbell.wirelessWake(devId);
}
您可以通过监听设备 DP 149
(DP Code:wireless_awake
)上报,查看低功耗门铃设备是否唤醒。有关如何监听 DP 上报,请参考 设备控制。
门铃设备成功绑定到家庭,且设备在线状态下时,若有人按门铃,IPC SDK 将收到门铃呼叫的事件。
您可以为 App 集成按门铃的相关事件消息,方便用户及时收到 App 推送。详情请参考 集成推送。
请参考 注册门铃呼叫监听。
请参考 移除门铃呼叫监听。
当 App 进程被释放后,该监听无效。因此,建议您:
低功耗门铃有两种供电方式,插电供电和电池供电。通过 IPC SDK,您可以查询设备当前的供电模式以及电量,还可以设置一个低电量报警阈值。
控制打开或者关闭电池锁的 DP ID 是 153
(DP Code:wireless_batterylock
)。
取值 | 说明 |
---|---|
true | 上锁 |
false | 解锁 |
设备电池及状态信息的 DP ID 是 145
(DP Code:wireless_electricity
),设备电量是上报 0-100 的整数。
该 DP 下发不需要携带参数,所以传 null 值即可。
低电量告警阈值的 DP ID 是 147
(DP Code:wireless_lowpower
)。当设备电池小于设置的告警阈值时,会开始发出警告。
设备供电方式的 DP ID 是 146
(DP Code:wireless_powermode
)。设备供电方式发生变化时,会上报。
取值 | 说明 |
---|---|
0 | 电池供电 |
1 | 插电供电 |
该 DP 下发不需要携带参数,所以传 null 值即可。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈