Files
ifish/Ifish/GWP2PSDK/GWP2P.framework/Headers/GWP2PClient+APMode.h
T

68 lines
2.4 KiB
Objective-C
Executable File

//
/** @file GWP2PClient+APMode.h @brief 处理AP模式的分类 */
// P2PSDK
//
// Created by apple on 17/3/7.
// Copyright © 2017年 gwell. All rights reserved.
//
#import "GWP2PClient.h"
/**
@brief 处理AP模式的分类
*/
@interface GWP2PClient (APMode)
/**
切换设备模式:从连网模式至AP模式
@param deviceID 设备ID
@param devicePassword 设备密码
@param completionBlock 与设备交互完成后的回调Block
*/
- (void)setDeviceFromNetworkModeToAPModeWithDeviceID:(NSString *)deviceID
devicePassword:(NSString *)devicePassword
completionBlock:(CompletionBlock)completionBlock;
/**
切换设备模式:AP配网单机模式切换到普通单机模式,单机模式指令,必需连接AP配网模式的设备wifi才能使用
设备处于AP配网模式时,会发出配网提示音,执行这条指令后,不再发出配网提示音
@param completionBlock 与设备交互完成后的回调Block
*/
- (void)setDeviceFromConfigNetworkAPModeToNormalAPModeWithCompletionBlock:(CompletionBlock)completionBlock;
/**
获取设备是否连接过wifi (若设备不支持,只会超时,此bug待日后更新)
@param completionBlock 与设备交互完成后的回调Block
*/
- (void)getDeviceWiFiHasBeSettedWithCompletionBlock:(CompletionBlock)completionBlock;
/**
AP模式下设置设备wifi,设置后设备切回连网模式并连接设置的wifi (若设备不支持,只会超时,此bug待日后更新)
@param wifiName wifi名
@param wifiPassword wifi密码
@param completionBlock 与设备交互完成后的回调Block
*/
- (void)setDeviceWifiInAPModeWithWifiName:(NSString *)wifiName
wifiPassword:(NSString *)wifiPassword
completionBlock:(CompletionBlock)completionBlock;
/**
AP模式下设置设备wifi密码
@param wifiPassword wifi密码:8-16位
@param completionBlock 与设备交互完成后的回调Block
*/
- (void)setDeviceWifiPassword:(NSString *)wifiPassword inAPModeWithCompletionBlock:(CompletionBlock)completionBlock;
/**
设置设备列表将设备版本号传给sdk
@param deviceAry 设备数组[@{@"deviceID":.@"p2p version of device",}]
*/
-(void)p2pSetDevieAry:(NSArray *)deviceAry;
@end