| | |
| | | /// 门锁是否支持常开[这里暂时只有S-One门锁支持,H06C不支持, 后期通过能力值支持] |
| | | /// </summary> |
| | | /// <param name="doorLock:当前门锁"></param> |
| | | /// <returns></returns> |
| | | /// <returns>true:支持常开;false: 不支持常开</returns> |
| | | public static bool CanNormallyOpen(ZigBee.Device.DoorLock doorLock) |
| | | { |
| | | var listDevice = new List<CommonDevice> { }; |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 设置常开模式 |
| | | /// </summary> |
| | | /// <param name="doorLock">当前门锁</param> |
| | | /// <param name="action">回调处理更新内容</param> |
| | | /// <returns></returns> |
| | | public static async System.Threading.Tasks.Task<bool> SetNormallyOpenModeFuncAsync(ZigBee.Device.DoorLock doorLock) |
| | | { |
| | | //app设置“常开模式”失败 |
| | | var result = await doorLock.SetNormallyOpenModeFuncAsync(false); |
| | | if (result == null || result.defaultControlResponseData == null || result.defaultControlResponseData.status != 0) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | if (result.defaultControlResponseData.status == 0) |
| | | { |
| | | //app设置“常开模式”成功 |
| | | NormallyOpenModeValue(doorLock, false); |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 启动常开模式【弹窗】 |
| | | /// </summary> |
| | | /// <param name="doorLock">当前门锁</param> |