JLChen
2021-05-18 a869383e163a18cdedcf587383c1eca043129754
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//
//  Copyright © 2018年 Zhejiang Dahua Technology Co.,Ltd. All rights reserved.
//    海外检验设备密码:软AP添加使用NetSDK进行检验(同一局域网),其他使用OCInterface+LCSDK方式进行
 
import UIKit
 
enum DHAuthPasswordType {
    case netsdk
    case lcsdk
    case paas
}
 
class DHAuthPassworHelper: NSObject {
 
    func authByNetSDK(password: String, device: ISearchDeviceNetInfo, gatewayIP: String? = nil, success: @escaping (_ loginHandle: Int) -> (), failure: @escaping (_ description: String) -> ()) {
        DispatchQueue.global().async {
            let ip = gatewayIP ?? device.deviceIP
            DHNetSDKHelper.loginWithHighLevelSecurity(byIp: ip, port: 37_777, username: "admin", password: password, success: success) { (description) in
                failure(description!)
            }
        }
    }
}