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
|