111
hxb
2022-11-24 0a3e07f10937484145f33c7560607b4b2353cb81
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
package com.mm.android.deviceaddmodule.mobilecommon.annotation;
 
import android.support.annotation.StringDef;
 
import java.lang.annotation.Retention;
 
import static com.mm.android.deviceaddmodule.mobilecommon.annotation.DeviceAbility.*;
import static java.lang.annotation.RetentionPolicy.SOURCE;
 
@Retention(SOURCE)
@StringDef({WLAN, AlarmPIR, AlarmMD, AudioTalk, AudioTalkV1, VVP2P, DHP2P, PTZ, PT, HSEncrypt, CloudStorage, AGW, BreathingLight,
        PlaybackByFilename, LocalStorage, RegCode, RemoteControl, Panorama, RD, SLAlarm, CK, AudioEncodeOff, MDS, MDW, HeaderDetect,
        SR, AGWDisarm, CollectionPoint, TimedCruise, SmartTrack, ZoomFocus, SmartLocate, LocalRecord, XUpgrade, Auth, NumberStat,
 
        HoveringAlarm, BeOpenedDoor, NonAccessoriesAdd, CloseCamera, MobileDetect, Siren, LinkageSiren, WhiteLight, WLV2, Dormant,
        /*NoVA, */NoAccessories, UnsupportLiveShare, RTSV1, PBSV1, SearchLight, CallByRtsp, SirenTime,NVM, LEDS, TimingGraphics, HumanDetect, AlarmPIRV2, HUBAlarmPIRV2,
        AlarmPIRV3, AlarmPIRV4, LocalStorageEnable, DaySummerTime, WeekSummerTime,SummerTimeOffset, AiHuman, AiCar, Electric, WIFI, DLOCS, OpenDoorByFace, OpenDoorByTouch,
        PlaySoundModify, WideDynamic, TalkSoundModify, LinkDevAlarm, LinkAccDevAlarm, AbAlarmSound, CheckAbDecible, Reboot, PlaySound,
        AudioEncodeControl, SceneMode, SIMCA, TimeFormat, SASQ, MGOCS, ModifyName, ElecInfo, SigInfo, ACT, AlarmSound, DDT, OnlyArmed, TSV1, NoPlan, ChnLocalStorage,
        AccessoryAlarmSound, RingAlarmSound, SCCode, CustomRing, InfraredLight, AudioEncodeControlV2, InstantDisAlarm,IDAP, RDV2,RDV3, DeviceAlarmSound, FaceDetect,
        CallAbility, CAV2, HAV2, Ring, RTSV2, PBSV2, TSV2, PT1, AX, HAV3, VideoMotionSMD, TLSEnable, TCM, CLDA, ChnWhiteLight, ChnSiren, LED,
        CCR, CLS, CLW, ""})
 
public @interface DeviceAbility {
    String WLAN = "WLAN"; // 设备支持接入无线局域网
    String AlarmPIR = "AlarmPIR";  // 设备支持人体红外报警
    String AlarmMD = "AlarmMD";  // 设备支持动检报警
    String AudioTalk = "AudioTalk"; // 设备支持语音对讲
    String AudioTalkV1 = "AudioTalkV1"; // 通道支持语音对讲
    String VVP2P = "VVP2P";    // 设备支持威威网络P2P服务
    String DHP2P = "DHP2P";    // 设备支持大华P2P服务
    String PTZ = "PTZ";  // 设备支持云台方向操作,及云台缩放
    String PT = "PT";  // 设备支持云台方向操作
    String PT1 = "PT1";  // 设备支持云台四方向操作
    String HSEncrypt = "HSEncrypt";   // 设备支持华视微讯码流加密
    String CloudStorage = "CloudStorage";   // 设备支持华视微讯平台云存储
    String CloudUpdate = "CloudUpdate";   // easy4ip支持云升级,自己本地判断使用
    String AGW = "AGW";   // 设备支持网关功能
    String BreathingLight = "BreathingLight";    // 设备有呼吸灯
    String PlaybackByFilename = "PlaybackByFilename";  // 设备支持根据文件名回放
    String LocalStorage = "LocalStorage";  // 支持设备本地存储,如有SD卡或硬盘
    String RegCode = "RegCode";  // 设备添加需要支持验证码
    String RemoteControl = "RemoteControl";   // 支持远程联动
    String Panorama = "Panorama"; //支持全景图
    String RD = "RD"; //设备具有远程调试能力(Remote Debug)
    String RDV2 = "RDV2"; //支持RD能力,支持数据埋点控制,支持调试日志上传 对应设备体验计划开关
    String RDV3 = "RDV3"; //支持RD能力,支持数据埋点控制,支持级别控制
    String SLAlarm = "SLAlarm"; //设备支持声光告警(sound and light alarm)
    String CK = "CK"; // 设备视频加密
    String AudioEncodeOff = "AudioEncodeOff"; //支持音频编码关闭(无伴音)  AudioEncode:支持音频编码(伴音) 老设备不上报,因此只需要使用AudioEncodeOff进行判断即可
    String MDS = "MDS"; //通道 motion-detect-sensitive支持动检灵敏度设置
    String MDW = "MDW"; //通道 motion-detect-window支持动检窗口设置
    String HeaderDetect = "HeaderDetect"; //通道 支持人头检测
    String SR = "SR"; ////设备,设备支持语音识别
    String AGWDisarm = "AGWDisarm"; // 网关告警解除配置(APP2.8,网关支持布撤防(过滤配件告警,但保留告警配置)功能)
    String CollectionPoint = "CollectionPoint"; //支持收藏点
    String TimedCruise = "TimedCruise"; //支持定时巡航
    String SmartTrack = "SmartTrack"; //智能追踪
    String ZoomFocus = "ZoomFocus"; //支持变倍聚焦 变焦相机能力集
    String SmartLocate = "SmartLocate"; //听声辨位
    String LocalRecord = "LocalRecord"; //支持设备设备录像设置
    String XUpgrade = "XUpgrade";  // 云升级
    String Auth = "Auth";  // 设备端环回RTSP需认证
    String NumberStat = "NumberStat";  // 客流量数据采集
    String HoveringAlarm = "HoveringAlarm"; //徘徊报警
    String BeOpenedDoor = "BeOpenedDoor"; //普通开门,即成功开门(K5电池门锁)
    String NonAccessoriesAdd = "NonAccessoriesAdd";  //表示不支持C端信令添加方式
    String CloseCamera = "CloseCamera"; //支持关闭摄像头
    String MobileDetect = "MobileDetect";    //动检+PIR
    String Siren = "Siren";  //警笛
    String LinkageSiren = "LinkageSiren";  //报警联动警笛
    String WhiteLight = "WhiteLight";  //白光灯
    String WLV2 = "WLV2";    //  白光灯,不支持亮度调节能力
    String Dormant = "Dormant";  //可休眠,具有唤醒、休眠状态
    //    String NoVA = "NoVA";    //不支持语音播报(Voice Announcements)
    String NoAccessories = "NoAccessories";  //不支持配件使能(不支持布撤防)
    String UnsupportLiveShare = "UnsupportLiveShare";  //是否支持直播分享,easy4ip独有, 客户端自己的能力级,相当于控制开关
    String RTSV1 = "RTSV1";//实时流支持私有协议拉流
    String PBSV1 = "PBSV1";//回放流支持私有协议拉流
    String TSV1 = "TSV1"; //对讲支持私有协议拉流
    String RTSV2 = "RTSV2";//实时流支持私有协议拉流(TLS)
    String PBSV2 = "PBSV2";//回放流支持私有协议拉流(TLS)
    String TSV2 = "TSV2"; //对讲支持私有协议拉流(TLS)
    String TimingGraphics = "TimingGraphics"; //人形录像服务能力
    String HumanDetect = "HumanDetect"; //人形检测(海外)
    String AlarmPIRV2 = "AlarmPIRV2";   //支持PIR开关
    String HUBAlarmPIRV2 = "HUBAlarmPIRV2";   //支持Hub PIR开关
    String AlarmPIRV3 = "AlarmPIRV3";   //支持PIR扇形区域,同时支持PIR使能开关
    String AlarmPIRV4 = "AlarmPIRV4";   //支持PIR扇形区域
    String LocalStorageEnable = "LocalStorageEnable"; //支持录像存储开关
    String SearchLight = "SearchLight"; //探照灯
    String CallByRtsp = "CallByRtsp"; //表示接听、挂断可直接基于RTSP协议实现
    String SirenTime = "SirenTime"; //支持警笛时长设置
    String NVM = "NVM"; //支持夜视模式设置
    String LEDS = "LEDS"; //支持补光灯灵敏度
    String DaySummerTime = "DaySummerTime"; //按日夏令时
    String WeekSummerTime = "WeekSummerTime";//按周夏令时
    String SummerTimeOffset = "SummerTimeOffset";  //支持夏令时偏移量设置
    String TimeFormat = "TimeFormat";//支持时间格式设置
    String SceneMode = "SceneMode";  //支持布撤防情景模式设置
    String SIMCA = "SIMCA";         //支持SIM卡相关配置
    String SASQ = "SASQ";//配件防拆状态能力集
    String MGOCS = "MGOCS";//支持门磁开关状态获取
    String ModifyName = "ModifyName";//配件支持修改名称
    String ElecInfo = "ElecInfo";//支持电量信息查询上报
    String SigInfo = "SigInfo";//支持信号信息查询上报
    String ACT = "ACT";//支持报警持续时间配置
    String AlarmSound = "AlarmSound"; //支持报警音设置
    String AiHuman = "AiHuman";//人形智能   TF8P
    String AiCar = "AiCar";//车辆智能  TF8P
    String Electric = "Electric";//设备支持电池电量能力
    String WIFI = "WIFI";//设备支持获取WIFI信号强度能力
    String DLOCS = "DLOCS";//门锁开关状态
 
    String DDT = "DDT"; //支持布防延时能力
    String OnlyArmed = "OnlyArmed"; //只支持布防(永久布防)
    String NoPlan = "NoPlan";//不支持布防计划
    String OpenDoorByFace = "OpenDoorByFace";//人脸开门
    String OpenDoorByTouch = "OpenDoorByTouch";//    触摸开门
    String PlaySoundModify = "PlaySoundModify";//    设备提示音调节能力
    String TalkSoundModify = "TalkSoundModify";//对讲音量调节
    String WideDynamic = "WideDynamic";//    宽动态
    String LinkDevAlarm = "LinkDevAlarm";//关联设备报警
    String LinkAccDevAlarm = "LinkAccDevAlarm";//关联配件报警
    String AbAlarmSound = "AbAlarmSound";//异常报警音
    String CheckAbDecible = "CheckAbDecible";//异常检测音分贝阈值
    String Reboot = "Reboot";//设备重启
    String PlaySound = "PlaySound"; //设备提示音开关能力
    String AudioEncodeControl = "AudioEncodeControl"; //支持音频编码控制(开或关)
    String AudioEncodeControlV2 = "AudioEncodeControlV2";//支持音频编码控制(开或关),只影响实时视频、录像音频,不影响对讲音频控制
    String AccessoryAlarmSound = "AccessoryAlarmSound";//支持报警网关配件报警音效设置
    String DeviceAlarmSound = "DeviceAlarmSound";  //设备报警音效设置
    String RingAlarmSound = "RingAlarmSound";//支持门铃音量设置
    String ChnLocalStorage = "ChnLocalStorage";//支持通道本地存储
 
    String SCCode = "SCCode"; // 设备支持SC安全码
    String CustomRing = "CustomRing";//自定义铃声
    String InfraredLight = "InfraredLight";//红外灯能力集
    String InstantDisAlarm = "InstantDisAlarm";//支持一键撤防能力
    String IDAP = "IDAP";//支持一键撤防能力
    String FaceDetect = "FaceDetect";    //支持人脸检测
 
    String CallAbility = "CallAbility"; //支持呼叫能力
    String CAV2 = "CAV2";   //支持呼叫能力,且拒接时可选择播放自定义铃声
    String HAV2 = "HAV2";   //徘徊报警V2,支持统一的检测距离设置及逗留时长设置
    String Ring = "Ring";   //仅支持铃声设置 LoginAfter DS11,去除根据设备型号兼容逻辑 2019-4-3
    String AX = "AX";   //     安消一体机
    String HAV3 = "HAV3";   //  徘徊报警V3,V2降级版,不支持逗留时长立即设置
    String VideoMotionSMD = "VideoMotionSMD";//包含人形和车辆能力
 
    /*3.15.0*/
    String TCM = "TCM"; //支持3码合一(Three code megre)
    String TLSEnable = "TLSEnable";// 2019-8-20 支持拉流、图片和云录像链路加密传输
 
    /*5.0.0*/
    String CLW = "CLW"; //通道报警联动白光灯
    String CLS = "CLS"; //通道报警联动警笛
    String CCR = "CCR"; //通道自定义铃声
    String LED = "LED"; //补光灯
    String ChnSiren = "ChnSiren"; //警笛
    String ChnWhiteLight = "ChnWhiteLight"; //通道白光灯
    String CLDA = "CLDA"; //通道关联设备报警
 
}