Tuya iOS Smart Life App SDK 5.15.0
<ThingActivatorMatterInterfaceProtocol> Protocol Reference

#import <ThingActivatorMatterInterfaceProtocol.h>

Inheritance diagram for <ThingActivatorMatterInterfaceProtocol>:

Instance Methods

(ThingMatterSetupPayload *) - parseSetupCode:
 
(void) - continueCommissioningDevice:ignoreAttestationFailure:error:
 
(void) - connectDeviceWithConnectDeviceBuilder:timeout:
 
(void) - cancelActivator
 Cancel current activator. More...
 
(void) - setMatterConfigKey:
 
(void) - setGatewayDeviceBeforePairing:devId:
 
(ThingSmartMatterDeviceBoardingType) - getBroadingType
 
(void) - continueCommissionDevice:WithSSID:password:
 
(void) - startDiscovery
 Auto-discovery search. More...
 
(void) - stopDiscovery
 Stop discovery. More...
 
(void) - startScanAvailableWIFI
 scan device acvailable wifi list. More...
 
(ThingMatterSetupPayload *) - parseSetupCode:
 
(void) - continueCommissioningDevice:ignoreAttestationFailure:error:
 
(void) - connectDeviceWithConnectDeviceBuilder:timeout:
 
(void) - cancelActivator
 Cancel current activator. More...
 
(void) - setMatterConfigKey:
 
(void) - setGatewayDeviceBeforePairing:devId:
 
(ThingSmartMatterDeviceBoardingType) - getBroadingType
 
(void) - continueCommissionDevice:WithSSID:password:
 
(void) - startDiscovery
 Auto-discovery search. More...
 
(void) - stopDiscovery
 Stop discovery. More...
 
(void) - startScanAvailableWIFI
 scan device acvailable wifi list. More...
 

Properties

id< ThingActivatorMatterInterfaceDelegatedelegate
 

Detailed Description

Definition at line 71 of file ThingActivatorMatterInterfaceProtocol.h.

Method Documentation

◆ cancelActivator [1/2]

- (void) cancelActivator

Cancel current activator.

◆ cancelActivator [2/2]

- (void) cancelActivator

Cancel current activator.

◆ connectDeviceWithConnectDeviceBuilder:timeout: [1/2]

- (void) connectDeviceWithConnectDeviceBuilder: (ThingConnectDeviceBuilder *)  builder
timeout: (NSTimeInterval)  timeout 

Pair the matter device with ble mode.

Parameters
builderThe matter setup info.
timeoutTimeout

◆ connectDeviceWithConnectDeviceBuilder:timeout: [2/2]

- (void) connectDeviceWithConnectDeviceBuilder: (ThingConnectDeviceBuilder *)  builder
timeout: (NSTimeInterval)  timeout 

Pair the matter device with ble mode.

Parameters
builderThe matter setup info.
timeoutTimeout

◆ continueCommissionDevice:WithSSID:password: [1/2]

- (void) continueCommissionDevice: (ThingMatterDeviceModel *)  deviceModel
WithSSID: (NSString *)  ssid
password: (NSString *)  password 

◆ continueCommissionDevice:WithSSID:password: [2/2]

- (void) continueCommissionDevice: (ThingMatterDeviceModel *)  deviceModel
WithSSID: (NSString *)  ssid
password: (NSString *)  password 

◆ continueCommissioningDevice:ignoreAttestationFailure:error: [1/2]

- (void) continueCommissioningDevice: (void *)  device
ignoreAttestationFailure: (BOOL)  ignoreAttestationFailure
error: (NSError *__autoreleasing *)  error 

Continue commissioning device with attestation.

Parameters
devicethe point of device, must get from matterDeviceAttestation delagte.
ignoreAttestationFailureis ignore attestation fail
errorerror info

◆ continueCommissioningDevice:ignoreAttestationFailure:error: [2/2]

- (void) continueCommissioningDevice: (void *)  device
ignoreAttestationFailure: (BOOL)  ignoreAttestationFailure
error: (NSError *__autoreleasing *)  error 

Continue commissioning device with attestation.

Parameters
devicethe point of device, must get from matterDeviceAttestation delagte.
ignoreAttestationFailureis ignore attestation fail
errorerror info

◆ getBroadingType [1/2]

- (ThingSmartMatterDeviceBoardingType) getBroadingType

◆ getBroadingType [2/2]

- (ThingSmartMatterDeviceBoardingType) getBroadingType

◆ parseSetupCode: [1/2]

- (ThingMatterSetupPayload *) parseSetupCode: (NSString *)  qrString

Check the QRCode is available,and return the matter setup model.

Parameters
qrStringThe QRCode string.
Returns
A matter setup model.

◆ parseSetupCode: [2/2]

- (ThingMatterSetupPayload *) parseSetupCode: (NSString *)  qrString

Check the QRCode is available,and return the matter setup model.

Parameters
qrStringThe QRCode string.
Returns
A matter setup model.

◆ setGatewayDeviceBeforePairing:devId: [1/2]

- (void) setGatewayDeviceBeforePairing: (ThingMatterDeviceModel *)  deviceModel
devId: (NSString *)  devId 

◆ setGatewayDeviceBeforePairing:devId: [2/2]

- (void) setGatewayDeviceBeforePairing: (ThingMatterDeviceModel *)  deviceModel
devId: (NSString *)  devId 

◆ setMatterConfigKey: [1/2]

- (void) setMatterConfigKey: (NSString *)  key

◆ setMatterConfigKey: [2/2]

- (void) setMatterConfigKey: (NSString *)  key

◆ startDiscovery [1/2]

- (void) startDiscovery

Auto-discovery search.

◆ startDiscovery [2/2]

- (void) startDiscovery

Auto-discovery search.

◆ startScanAvailableWIFI [1/2]

- (void) startScanAvailableWIFI

scan device acvailable wifi list.

◆ startScanAvailableWIFI [2/2]

- (void) startScanAvailableWIFI

scan device acvailable wifi list.

◆ stopDiscovery [1/2]

- (void) stopDiscovery

Stop discovery.

◆ stopDiscovery [2/2]

- (void) stopDiscovery

Stop discovery.

Property Documentation

◆ delegate

- (id< ThingActivatorMatterInterfaceDelegate >) delegate
readwritenonatomicweak

Definition at line 73 of file ThingActivatorMatterInterfaceProtocol.h.


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