//
//  EZIoTBLEInitConfigParam.h
//  EZIoTBluetoothSDK
//
//  Created by yuqian on 2021/9/9.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


/// SDK 初始化配置参数
@interface EZIoTBLEInitConfigParam : NSObject

/// 必填，IoT平台appId
@property (nonatomic, copy) NSString *appId;

/// 必填，IoT平台登录后获取的鉴权sessionId
@property (nonatomic, copy) NSString *sessionId;

/// 必填，IoT平台登录后获取的用户Id
@property (nonatomic, copy) NSString *userId;

/// 必填，用于设置HTTPS请求域名（格式：https://xxx.com）
@property (nonatomic, copy) NSString *httpApiDomain;

/// 必填，根据各自平台设置，用于设置DCLog请求域名（格式：https://xxx.com）
@property (nonatomic, copy) NSString *dclogApiDomain;

/// 可选，App 当前是否是测试/Debug模式，默认生产模式
@property (nonatomic, assign) BOOL isDebugMode;

/// 可选，实例化时如果手机蓝牙功能不可用，是否需要系统弹窗（CBCentralManagerOptionShowPowerAlertKey），默认关闭
@property (nonatomic, assign) BOOL showPowerAlert;

@end

NS_ASSUME_NONNULL_END
