Tuya iOS Smart Life App SDK 5.15.0
ThingPairingManager Class Reference

#import <ThingPairingManager.h>

Inheritance diagram for ThingPairingManager:

Instance Methods

(void) - startPairingWithConfiguration:mode:delegate:
 
(void) - resumeAPPlusWithConfiguration:
 
(int) - resumeConfigWiFi:error:
 
(void) - scanConnectableWiFiList:success:failure:
 
(void) - pairingSubDeviceWithGwId:msg:localKey:pv:success:failure:
 
(void) - publishMqttMsg:protocol:devId:localKey:pv:success:failure:
 
(void) - searchDevices
 
(void) - stopConfigWiFi
 
(void) - stopConfigZigbeeSubDevice
 
(void) - stopConfigWifiUnBind
 
(void) - continueConfigSecurityLevelDevice
 
(void) - resetDevice
 
(void) - startPairingWithConfiguration:mode:delegate:
 
(void) - resumeAPPlusWithConfiguration:
 
(int) - resumeConfigWiFi:error:
 
(void) - scanConnectableWiFiList:success:failure:
 
(void) - pairingSubDeviceWithGwId:msg:localKey:pv:success:failure:
 
(void) - publishMqttMsg:protocol:devId:localKey:pv:success:failure:
 
(void) - searchDevices
 
(void) - stopConfigWiFi
 
(void) - stopConfigZigbeeSubDevice
 
(void) - stopConfigWifiUnBind
 
(void) - continueConfigSecurityLevelDevice
 
(void) - resetDevice
 

Class Methods

(void) + getSSID:failure:
 
(void) + getBSSID:failure:
 
(void) + connectSSID:pwd:success:failure:
 
(void) + connectWifiWithSSID:password:completionHandler:
 
(void) + connectSSIDPrefix:pwd:success:failure:
 
(void) + connectWifiWithSSIDPrefix:password:completionHandler:
 
(void) + disconnectWifiWithSSID:
 
(void) + getSSID:failure:
 
(void) + getBSSID:failure:
 
(void) + connectSSID:pwd:success:failure:
 
(void) + connectWifiWithSSID:password:completionHandler:
 
(void) + connectSSIDPrefix:pwd:success:failure:
 
(void) + connectWifiWithSSIDPrefix:password:completionHandler:
 
(void) + disconnectWifiWithSSID:
 

Properties

NSString * gwId
 
NSString * token
 
NSString * registerString
 
ThingActivatorMode mode
 
NSString * type
 
NSString * pairStep
 
NSString * productId
 
BOOL hasSuccess
 
NSDictionary * dataExt
 
NSString * miniPairId
 
BOOL isReported
 
BOOL isPairing
 
id< ThingSmartLogTrackConfigurationlogTrackConfiguration
 

Detailed Description

Definition at line 21 of file ThingPairingManager.h.

Method Documentation

◆ connectSSID:pwd:success:failure: [1/2]

+ (void) connectSSID: (NSString *)  ssid
pwd: (NSString *)  pwd
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

◆ connectSSID:pwd:success:failure: [2/2]

+ (void) connectSSID: (NSString *)  ssid
pwd: (NSString *)  pwd
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

◆ connectSSIDPrefix:pwd:success:failure: [1/2]

+ (void) connectSSIDPrefix: (NSString *)  SSIDPrefix
pwd: (NSString *)  pwd
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

◆ connectSSIDPrefix:pwd:success:failure: [2/2]

+ (void) connectSSIDPrefix: (NSString *)  SSIDPrefix
pwd: (NSString *)  pwd
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

◆ connectWifiWithSSID:password:completionHandler: [1/2]

+ (void) connectWifiWithSSID: (NSString *)  ssid
password: (NSString *)  password
completionHandler: (void(^)(NSError *error))  completionHandler 

◆ connectWifiWithSSID:password:completionHandler: [2/2]

+ (void) connectWifiWithSSID: (NSString *)  ssid
password: (NSString *)  password
completionHandler: (void(^)(NSError *error))  completionHandler 

◆ connectWifiWithSSIDPrefix:password:completionHandler: [1/2]

+ (void) connectWifiWithSSIDPrefix: (NSString *)  SSIDPrefix
password: (NSString *)  password
completionHandler: (void(^)(NSError *error))  completionHandler 

◆ connectWifiWithSSIDPrefix:password:completionHandler: [2/2]

+ (void) connectWifiWithSSIDPrefix: (NSString *)  SSIDPrefix
password: (NSString *)  password
completionHandler: (void(^)(NSError *error))  completionHandler 

◆ continueConfigSecurityLevelDevice [1/2]

- (void) continueConfigSecurityLevelDevice

◆ continueConfigSecurityLevelDevice [2/2]

- (void) continueConfigSecurityLevelDevice

◆ disconnectWifiWithSSID: [1/2]

+ (void) disconnectWifiWithSSID: (NSString *)  ssid

◆ disconnectWifiWithSSID: [2/2]

+ (void) disconnectWifiWithSSID: (NSString *)  ssid

◆ getBSSID:failure: [1/2]

+ (void) getBSSID: (ThingSuccessString success
failure: (ThingFailureError failure 

◆ getBSSID:failure: [2/2]

+ (void) getBSSID: (ThingSuccessString success
failure: (ThingFailureError failure 

◆ getSSID:failure: [1/2]

+ (void) getSSID: (ThingSuccessString success
failure: (ThingFailureError failure 

◆ getSSID:failure: [2/2]

+ (void) getSSID: (ThingSuccessString success
failure: (ThingFailureError failure 

◆ pairingSubDeviceWithGwId:msg:localKey:pv:success:failure: [1/2]

- (void) pairingSubDeviceWithGwId: (NSString *)  gwId
msg: (NSDictionary *)  msg
localKey: (NSString *)  localKey
pv: (double)  pv
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

◆ pairingSubDeviceWithGwId:msg:localKey:pv:success:failure: [2/2]

- (void) pairingSubDeviceWithGwId: (NSString *)  gwId
msg: (NSDictionary *)  msg
localKey: (NSString *)  localKey
pv: (double)  pv
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

◆ publishMqttMsg:protocol:devId:localKey:pv:success:failure: [1/2]

- (void) publishMqttMsg: (NSDictionary *)  msg
protocol: (NSInteger)  protocol
devId: (NSString *)  devId
localKey: (NSString *)  localKey
pv: (double)  pv
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

◆ publishMqttMsg:protocol:devId:localKey:pv:success:failure: [2/2]

- (void) publishMqttMsg: (NSDictionary *)  msg
protocol: (NSInteger)  protocol
devId: (NSString *)  devId
localKey: (NSString *)  localKey
pv: (double)  pv
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

◆ resetDevice [1/2]

- (void) resetDevice

◆ resetDevice [2/2]

- (void) resetDevice

◆ resumeAPPlusWithConfiguration: [1/2]

- (void) resumeAPPlusWithConfiguration: (id< ThingSmartPairConfiguration >)  config

◆ resumeAPPlusWithConfiguration: [2/2]

- (void) resumeAPPlusWithConfiguration: (id< ThingSmartPairConfiguration >)  config

◆ resumeConfigWiFi:error: [1/2]

- (int) resumeConfigWiFi: (ThingSmartPairingResumeConfigWiFiParam *)  param
error: (NSError **)  error 

恢复配网,配网过程中如果遇到路由器连接失败,可以通过此接口恢复配网流程

See also
ThingSmartPairingResumeConfigWiFiParam
Parameters
param恢复配网参数
error错误信息
Returns
0 成功

◆ resumeConfigWiFi:error: [2/2]

- (int) resumeConfigWiFi: (ThingSmartPairingResumeConfigWiFiParam *)  param
error: (NSError **)  error 

恢复配网,配网过程中如果遇到路由器连接失败,可以通过此接口恢复配网流程

See also
ThingSmartPairingResumeConfigWiFiParam
Parameters
param恢复配网参数
error错误信息
Returns
0 成功

◆ scanConnectableWiFiList:success:failure: [1/2]

- (void) scanConnectableWiFiList: (ThingSmartPairingScanWiFiListParam *)  param
success: (void(^)(NSArray< ThingSmartPairingWiFiInfo * > *_Nullable listArray))  success
failure: (void(^)(NSError *_Nullable error))  failure 

扫描可用wifi列表

See also
ThingSmartPairingScanWiFiListParam,ThingSmartPairingWiFiInfo
Parameters
param扫描参数
success扫描结果回调
failure扫描失败回调

◆ scanConnectableWiFiList:success:failure: [2/2]

- (void) scanConnectableWiFiList: (ThingSmartPairingScanWiFiListParam *)  param
success: (void(^)(NSArray< ThingSmartPairingWiFiInfo * > *_Nullable listArray))  success
failure: (void(^)(NSError *_Nullable error))  failure 

扫描可用wifi列表

See also
ThingSmartPairingScanWiFiListParam,ThingSmartPairingWiFiInfo
Parameters
param扫描参数
success扫描结果回调
failure扫描失败回调

◆ searchDevices [1/2]

- (void) searchDevices

◆ searchDevices [2/2]

- (void) searchDevices

◆ startPairingWithConfiguration:mode:delegate: [1/2]

- (void) startPairingWithConfiguration: (id< ThingSmartPairConfiguration >)  config
mode: (ThingActivatorMode)  mode
delegate: (id< ThingSmartPairingHandlerDelegate >)  delegate 

◆ startPairingWithConfiguration:mode:delegate: [2/2]

- (void) startPairingWithConfiguration: (id< ThingSmartPairConfiguration >)  config
mode: (ThingActivatorMode)  mode
delegate: (id< ThingSmartPairingHandlerDelegate >)  delegate 

◆ stopConfigWiFi [1/2]

- (void) stopConfigWiFi

◆ stopConfigWiFi [2/2]

- (void) stopConfigWiFi

◆ stopConfigWifiUnBind [1/2]

- (void) stopConfigWifiUnBind

◆ stopConfigWifiUnBind [2/2]

- (void) stopConfigWifiUnBind

◆ stopConfigZigbeeSubDevice [1/2]

- (void) stopConfigZigbeeSubDevice

◆ stopConfigZigbeeSubDevice [2/2]

- (void) stopConfigZigbeeSubDevice

Property Documentation

◆ dataExt

- (NSDictionary *) dataExt
readwritenonatomiccopy

Definition at line 39 of file ThingPairingManager.h.

◆ gwId

- (NSString *) gwId
readwritenonatomicstrong

Definition at line 23 of file ThingPairingManager.h.

◆ hasSuccess

- (BOOL) hasSuccess
readwritenonatomicassign

Definition at line 37 of file ThingPairingManager.h.

◆ isPairing

- (BOOL) isPairing
readwritenonatomicassign

Definition at line 45 of file ThingPairingManager.h.

◆ isReported

- (BOOL) isReported
readwritenonatomicassign

Definition at line 43 of file ThingPairingManager.h.

◆ logTrackConfiguration

- (id< ThingSmartLogTrackConfiguration >) logTrackConfiguration
readwritenonatomicweak

Definition at line 47 of file ThingPairingManager.h.

◆ miniPairId

- (NSString *) miniPairId
readwritenonatomiccopy

Definition at line 41 of file ThingPairingManager.h.

◆ mode

- (ThingActivatorMode) mode
readwritenonatomicassign

Definition at line 29 of file ThingPairingManager.h.

◆ pairStep

- (NSString *) pairStep
readwritenonatomiccopy

Definition at line 33 of file ThingPairingManager.h.

◆ productId

- (NSString *) productId
readwritenonatomiccopy

Definition at line 35 of file ThingPairingManager.h.

◆ registerString

- (NSString *) registerString
readwritenonatomicstrong

Definition at line 27 of file ThingPairingManager.h.

◆ token

- (NSString *) token
readwritenonatomicstrong

Definition at line 25 of file ThingPairingManager.h.

◆ type

- (NSString *) type
readwritenonatomiccopy

Definition at line 31 of file ThingPairingManager.h.


The documentation for this class was generated from the following files: