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

#import <ThingSmartMatterActivator.h>

Inheritance diagram for <ThingSmartMatterActivatorDelegate>:

Instance Methods

(void) - matterDeviceDiscoveryed:deviceType:
 
(void) - matterDevice:activatorFailed:
 
(void) - matterDeviceActivatorSuccess:
 
(void) - matterDeviceAttestation:error:
 
(void) - matterSupportComplete:
 
(void) - matterRoutingComplete:
 Route tunnel of matter pairing. More...
 
(void) - matterCommissioningSessionEstablishmentComplete:
 Matter commission establish complet, model's type will be known. More...
 
(void) - matterCommissioningStatusUpdate:
 Status when matter pairing.This API will called many times when pairing. More...
 
(void) - matterDeviceScannedAvailableWIFIList:
 Matter Device scanned available wifi list. More...
 
(void) - matterDeviceDiscoveryed:deviceType:
 
(void) - matterDevice:activatorFailed:
 
(void) - matterDeviceActivatorSuccess:
 
(void) - matterDeviceAttestation:error:
 
(void) - matterSupportComplete:
 
(void) - matterRoutingComplete:
 Route tunnel of matter pairing. More...
 
(void) - matterCommissioningSessionEstablishmentComplete:
 Matter commission establish complet, model's type will be known. More...
 
(void) - matterCommissioningStatusUpdate:
 Status when matter pairing.This API will called many times when pairing. More...
 
(void) - matterDeviceScannedAvailableWIFIList:
 Matter Device scanned available wifi list. More...
 

Detailed Description

Definition at line 11 of file ThingSmartMatterActivator.h.

Method Documentation

◆ matterCommissioningSessionEstablishmentComplete: [1/2]

- (void) matterCommissioningSessionEstablishmentComplete: (ThingSmartMatterDeviceModel *)  deviceModel

Matter commission establish complet, model's type will be known.

◆ matterCommissioningSessionEstablishmentComplete: [2/2]

- (void) matterCommissioningSessionEstablishmentComplete: (ThingSmartMatterDeviceModel *)  deviceModel

Matter commission establish complet, model's type will be known.

◆ matterCommissioningStatusUpdate: [1/2]

- (void) matterCommissioningStatusUpdate: (ThingMatterStatus)  status

Status when matter pairing.This API will called many times when pairing.

◆ matterCommissioningStatusUpdate: [2/2]

- (void) matterCommissioningStatusUpdate: (ThingMatterStatus)  status

Status when matter pairing.This API will called many times when pairing.

◆ matterDevice:activatorFailed: [1/2]

- (void) matterDevice: (ThingSmartMatterSetupPayload *)  payload
activatorFailed: (NSError *)  error 

Matter device activator failed.

  • Parameters:
    • payload: setup payload.
    • error: fail error info.

◆ matterDevice:activatorFailed: [2/2]

- (void) matterDevice: (ThingSmartMatterSetupPayload *)  payload
activatorFailed: (NSError *)  error 

Matter device activator failed.

  • Parameters:
    • payload: setup payload.
    • error: fail error info.

◆ matterDeviceActivatorSuccess: [1/2]

- (void) matterDeviceActivatorSuccess: (ThingSmartMatterDeviceModel *)  matterDevice

Matter device activator success.

  • Parameter matterDevice: the success device.

◆ matterDeviceActivatorSuccess: [2/2]

- (void) matterDeviceActivatorSuccess: (ThingSmartMatterDeviceModel *)  matterDevice

Matter device activator success.

  • Parameter matterDevice: the success device.

◆ matterDeviceAttestation:error: [1/2]

- (void) matterDeviceAttestation: (void *)  device
error: (NSError *_Nonnull)  error 

Matter device attestation fail, use -continueCommissioningDevice:ignoreAttestationFailure:error: to continue OR interrupt.

Notice Usually app will display a alert view to user, allowing the user to judge whether to ignore the attestation fail.

  • Parameters:
    • device: the failure device.
    • error: the failure error info.

◆ matterDeviceAttestation:error: [2/2]

- (void) matterDeviceAttestation: (void *)  device
error: (NSError *_Nonnull)  error 

Matter device attestation fail, use -continueCommissioningDevice:ignoreAttestationFailure:error: to continue OR interrupt.

Notice Usually app will display a alert view to user, allowing the user to judge whether to ignore the attestation fail.

  • Parameters:
    • device: the failure device.
    • error: the failure error info.

◆ matterDeviceDiscoveryed:deviceType: [1/2]

- (void) matterDeviceDiscoveryed: (BOOL)  isThingDevice
deviceType: (ThingSmartMatterDeviceType)  deviceType 

Discoveryed Matter Device

  • Parameters:
    • isThingDevice: Device is Thing Device or Third Device.
    • deviceType: Device Type. if is third device,devicetype will be unKnown.
    • error: Discovery device failed. is error is not nil, isThingDevice or deviceType is useless.

◆ matterDeviceDiscoveryed:deviceType: [2/2]

- (void) matterDeviceDiscoveryed: (BOOL)  isThingDevice
deviceType: (ThingSmartMatterDeviceType)  deviceType 

Discoveryed Matter Device

  • Parameters:
    • isThingDevice: Device is Thing Device or Third Device.
    • deviceType: Device Type. if is third device,devicetype will be unKnown.
    • error: Discovery device failed. is error is not nil, isThingDevice or deviceType is useless.

◆ matterDeviceScannedAvailableWIFIList: [1/2]

- (void) matterDeviceScannedAvailableWIFIList: (NSArray< ThingSmartMatterNetworkScannedModel * > *)  list

Matter Device scanned available wifi list.

◆ matterDeviceScannedAvailableWIFIList: [2/2]

- (void) matterDeviceScannedAvailableWIFIList: (NSArray< ThingSmartMatterNetworkScannedModel * > *)  list

Matter Device scanned available wifi list.

◆ matterRoutingComplete: [1/2]

- (void) matterRoutingComplete: (ThingMatterRoutingType)  routingType

Route tunnel of matter pairing.

◆ matterRoutingComplete: [2/2]

- (void) matterRoutingComplete: (ThingMatterRoutingType)  routingType

Route tunnel of matter pairing.

◆ matterSupportComplete: [1/2]

- (void) matterSupportComplete: (NSString *)  gatewayName

System matter support operation complete.

  • Parameter gatewayName: gateway device name.

◆ matterSupportComplete: [2/2]

- (void) matterSupportComplete: (NSString *)  gatewayName

System matter support operation complete.

  • Parameter gatewayName: gateway device name.

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