EZOpenSDK  4.8.6
 全部  函数 属性
EZHCNetDeviceSDK.h
1 //
2 // EZHCNetDeviceSDK.h
3 // EzvizOpenSDK
4 //
5 // Created by linyong on 2017/8/15.
6 // Copyright © 2017年 Ezviz. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
12 
13 typedef NS_ENUM(int, EZPTZCommandType) {
14  EZPTZCommandType_ZOOM_IN = 11, /* 焦距变大(倍率变大) */
15  EZPTZCommandType_ZOOM_OUT = 12, /* 焦距变小(倍率变小) */
16  EZPTZCommandType_UP = 21, /* 云台上仰 */
17  EZPTZCommandType_DOWN, /* 云台下俯 */
18  EZPTZCommandType_LEFT, /* 云台左转 */
19  EZPTZCommandType_RIGHT, /* 云台右转 */
20  EZPTZCommandType_UP_LEFT, /* 云台上仰和左转 */
21  EZPTZCommandType_UP_RIGHT, /* 云台上仰和右转 */
22  EZPTZCommandType_DOWN_LEFT, /* 云台下俯和左转 */
23  EZPTZCommandType_DOWN_RIGHT, /* 云台下俯和右转 */
24  EZPTZCommandType_PAN_AUTO, /* 云台左右自动扫描 */
25  EZPTZCommandType_MAX /* 越界标识 */
26 };
27 
28 typedef NS_ENUM(int, EZPTZActionType) {
29  EZPTZActionType_START = 0, /* 开始 */
30  EZPTZActionType_STOP, /* 停止 */
31  EZPTZActionType_MAX /* 越界标识 */
32 };
33 
34 typedef NS_ENUM(int, EZEncryptType) {
35  EZEncryptType_OEMBlue = 0, //蓝精灵加密
36  EZEncryptType_OEMGreen, //绿巨人加密
37  EZEncryptType_normal //没有加密
38 };
39 
40 @interface EZHCNetDeviceSDK : NSObject
41 
42 
46 + (void) initSDK;
47 
54 + (BOOL) startLocalSearch:(void(^)(EZSADPDeviceInfo *device,NSError *error)) searchCallback;
55 
61 + (BOOL) stopLocalSearch;
62 
66 + (void) research;
67 
75 + (BOOL) activeDeviceWithSerial:(NSString *) serial pwd:(NSString *) pwd;
76 
86 + (EZHCNetDeviceInfo*) loginDeviceWithUerName:(NSString *) userName
87  pwd:(NSString *) pwd
88  ipAddr:(NSString *) ipAddr
89  port:(NSInteger) port;
90 
97 + (BOOL)logoutDeviceWithUserId:(NSInteger) userId;
98 
108 + (BOOL) ptzControlWithUserId:(NSInteger) userId
109  channelNo:(NSInteger) channelNo
110  command:(EZPTZCommandType) command
111  action:(EZPTZActionType) action;
112 
113 
120 + (BOOL) setEncryptType:(EZEncryptType) encryptType;
121 
132 + (BOOL)startAPConfigWifiWithSsid:(NSString *) ssid
133  password:(NSString *) password
134  deviceSerial:(NSString *) deviceSerial
135  verifyCode:(NSString *) verifyCode
136  result:(void (^)(BOOL ret)) callback;
137 
141 + (void)stopAPConfigWifi;
142 
143 @end
Definition: EZSADPDeviceInfo.h:11
Definition: EZHCNetDeviceInfo.h:11
Definition: EZHCNetDeviceSDK.h:40