68 lines
2.4 KiB
Objective-C
Executable File
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
|