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"; //通道关联设备报警 }