//
//  EZCommonTool.h
//  EZOpenSDKDemo
//
//  Created by JuneCheng on 2021/11/12.
//  Copyright © 2021 hikvision. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface EZCommonTool : NSObject

/** 获取手机当前连接的WiFi名，需申请定位权限（同步方法，iOS 26+已失效）
 * 详情见 https://open.ys7.com/help/4076 第4、5点
 */
+ (NSString *)getWiFiName;

/** 异步获取手机当前连接的WiFi名（兼容 iOS 14+ / iOS 26）
 * 使用 NEHotspotNetwork fetchCurrentWithCompletionHandler 替代已废弃的 CNCopyCurrentNetworkInfo
 * @param completion 回调，返回当前WiFi名称（主线程回调），未连接时返回空字符串
 */
+ (void)getWiFiNameWithCompletion:(void(^)(NSString *wifiName))completion;

/** 跳转系统wifi设置 */
+ (void)toSystemWiFiSettingPage;

/** 将秒数转换为时分秒 */
+ (NSString *)convToUIDuration:(NSTimeInterval)playSeconds;

/** 数组反转 */
+ (NSMutableArray *)reverseArray:(NSMutableArray *)array;

@end

NS_ASSUME_NONNULL_END
