Tuya iOS Smart Life App SDK 5.15.0
ThingSmartSIGMeshManager Class Reference

The Bluetooth mesh manager supports common Bluetooth mesh management classes and enables multiple functions. For example, the classes can be called to create groups, send control commands, and remove devices. More...

#import <ThingSmartSIGMeshManager.h>

Inheritance diagram for ThingSmartSIGMeshManager:

Instance Methods

(void) - setConfig:
 
(void) - offlineSIGMeshNetwork
 
(BOOL) - isLowPowerNode:
 
(void(^)) - isConnectOTAAddress
 
(void) - setConfig:
 
(void) - offlineSIGMeshNetwork
 
(BOOL) - isLowPowerNode:
 
(void) - startScanWithScanType:meshModel:
 
(void) - startScanWithScanType:meshModel:
 
(void) - startActive:meshModel:
 
(void) - startActive:meshModel:
 
(void) - startActive:
 
(void) - startActive:
 
(void) - appendActive:
 
(void) - appendActive:
 
(void) - startSearch
 start search. Activated devices are automatically connected More...
 
(void) - startSearch
 start search. Activated devices are automatically connected More...
 
(void) - connectLowPowerNode:
 
(void) - connectLowPowerNode:
 
(void) - disconnectLowPowerNode
 Disconnect low-power nodes in the mesh network. More...
 
(void) - disconnectLowPowerNode
 Disconnect low-power nodes in the mesh network. More...
 
(void) - stopActiveDevice
 Stops device activation. More...
 
(void) - stopActiveDevice
 Stops device activation. More...
 
(void) - stopSerachDevice
 Stops all mesh device scanning. More...
 
(void) - stopSerachDevice
 Stops all mesh device scanning. More...
 
(NSString *) - currentConnectNodeId
 Returns the node ID for the current connection. More...
 
(NSString *) - currentConnectNodeId
 Returns the node ID for the current connection. More...
 
(void) - getDevicesOnlineStatus
 
(void) - getDevicesOnlineStatus
 
(void) - getOfflineDevicesOnlineStatus
 
(void) - getOfflineDevicesOnlineStatus
 
(void) - queryCachAdvNodeOnlineStatus
 Query the online status of cache advertising devices in a mesh. More...
 
(void) - queryCachAdvNodeOnlineStatus
 Query the online status of cache advertising devices in a mesh. More...
 
(void) - sendNodeResetWithDeviceModel:success:failure:
 
(void) - sendNodeResetWithDeviceModel:success:failure:
 
(void) - switchProxyState:forDeviceID:success:failure:
 
(void) - switchProxyState:forDeviceID:success:failure:
 
(void) - switchRelayState:forDeviceID:success:failure:
 
(void) - switchRelayState:forDeviceID:success:failure:
 
(void) - sendOnoffWithNodeId:state:useUnacknowledged:success:failure:
 
(void) - sendOnoffWithNodeId:state:useUnacknowledged:success:failure:
 
(void) - sendLightBrightWithNodeId:brightValue:useUnacknowledged:success:failure:
 
(void) - sendLightBrightWithNodeId:brightValue:useUnacknowledged:success:failure:
 
(void) - sendLightCTLTempeValueWithNodeId:tempValue:useUnacknowledged:success:failure:
 
(void) - sendLightCTLTempeValueWithNodeId:tempValue:useUnacknowledged:success:failure:
 
(void) - sendLightHSLWithNodeId:hue:andSaturation:lightness:useUnacknowledged:success:failure:
 
(void) - sendLightHSLWithNodeId:hue:andSaturation:lightness:useUnacknowledged:success:failure:
 
(void) - sendLightModelWithNodeId:lightModel:useUnacknowledged:success:failure:
 
(void) - sendLightModelWithNodeId:lightModel:useUnacknowledged:success:failure:
 
(void) - sendVendorDataWithNodeId:vendorData:isQuery:useUnacknowledged:success:failure:
 
(void) - sendVendorDataWithNodeId:vendorData:isQuery:useUnacknowledged:success:failure:
 
(void) - sendCustomDataWithNodeId:opCode:payload:success:failure:
 
(void) - sendCustomDataWithNodeId:opCode:payload:success:failure:
 
(void) - publishDpsWithNodeId:schemaArray:dps:pcc:useUnacknowledged:success:failure:
 
(void) - publishDpsWithNodeId:schemaArray:dps:pcc:useUnacknowledged:success:failure:
 
(void) - getDeviceStatusWithDeviceModel:
 
(void) - getDeviceStatusWithDeviceModel:
 
(void) - queryDpsWithDeviceModel:dpIds:
 
(void) - queryDpsWithDeviceModel:dpIds:
 
(void) - startSceneDataTransfer:success:failure:
 
(void) - startSceneDataTransfer:success:failure:
 
(void) - addLinkageWithNodeId:linkageModel:success:failure:
 
(void) - addLinkageWithNodeId:linkageModel:success:failure:
 
(void) - deleteLinkageWithNodeId:automationId:success:failure:
 
(void) - deleteLinkageWithNodeId:automationId:success:failure:
 
(void) - operateLinkageWithNodeId:automationId:operatorType:success:failure:
 
(void) - operateLinkageWithNodeId:automationId:operatorType:success:failure:
 
(void) - queryHashWithNodeId:automationId:success:failure:
 
(void) - queryHashWithNodeId:automationId:success:failure:
 
(BOOL) - compareHashWithNodeId:hashModel:linkageModel:
 
(BOOL) - compareHashWithNodeId:hashModel:linkageModel:
 
(void) - batchPublishDps:retryCount:
 
(void) - batchPublishDps:retryCount:
 
(void) - batchQueryDps:forceQuery:
 
(void) - batchQueryDps:forceQuery:
 
(void) - sendFittingMessage:
 
(void) - sendFittingMessage:
 
(void) - addDeviceToGroupWithDevId:groupAddress:
 
(void) - addDeviceToGroupWithDevId:groupAddress:
 
(void) - handleDeviceToGroupWithDevId:groupAddress:isAdd:mainDevId:categoryCode:
 
(void) - handleDeviceToGroupWithDevId:groupAddress:isAdd:mainDevId:categoryCode:
 
(NSMutableArray< NSString * > *) - findAllDevicesByVendorIdArray:
 
(NSMutableArray< NSString * > *) - findAllDevicesByVendorIdArray:
 
(void) - deleteDeviceToGroupWithDevId:groupAddress:
 
(void) - deleteDeviceToGroupWithDevId:groupAddress:
 
(void) - queryGroupMemberWithGroupAddress:
 
(void) - queryGroupMemberWithGroupAddress:
 
(void) - queryGroupListWithDevid:
 
(void) - queryGroupListWithDevid:
 
(NSMutableArray< NSString * > *) - getSIGMeshSubDeviceList
 获取sigmesh子设备列表 More...
 
(NSMutableArray< NSString * > *) - getSIGMeshSubDeviceList
 获取sigmesh子设备列表 More...
 
(void) - prepareForOTAWithTargetNodeId:
 
(void) - prepareForOTAWithTargetNodeId:
 
(void) - startSendOTAPack:upgradeModel:success:failure:
 
(void) - startSendOTAPack:upgradeModel:success:failure:
 
(void) - startSendOTAPack:targetVersion:success:failure:
 
(void) - startSendOTAPack:targetVersion:success:failure:
 

Class Methods

("This method is deprecated, Use ThingSmartBleMesh::initSIGMeshManager:ttl:nodeIds: instead") + __deprecated_msg
 
("This method is deprecated, Use ThingSmartBleMesh::initSIGMeshManager:ttl:nodeIds: instead") + __deprecated_msg
 

Properties

BOOL isLogin
 Whether the current network is connected. More...
 
BOOL isPoweredOn
 Indicates the Bluetooth status of the system. More...
 
ThingSmartBleMeshsigMesh
 
id< ThingSmartSIGMeshManagerDelegatedelegate
 
NSString * otaTargetNodeId
 
NSArray< NSData * > * nodeIds
 The node ID of the updated device. More...
 
MeshStateManager * meshState
 
ThingMeshLogEventService * groupEventService
 
NSMutableArray * nodeList
 
NSMutableArray * onlineNodeList
 
void(^ isConnectOTAAddress )(BOOL isSuccess)
 

Detailed Description

The Bluetooth mesh manager supports common Bluetooth mesh management classes and enables multiple functions. For example, the classes can be called to create groups, send control commands, and remove devices.

A large number of extension APIs are available to support various methods and scenarios.

Definition at line 117 of file ThingSmartSIGMeshManager.h.

Method Documentation

◆ __deprecated_msg [1/2]

+ ("This method is deprecated, Use) initSIGMeshManager:

◆ __deprecated_msg [2/2]

+ ("This method is deprecated, Use) initSIGMeshManager:

◆ addDeviceToGroupWithDevId:groupAddress: [1/2]

- (void) addDeviceToGroupWithDevId: (NSString *)  devId
groupAddress: (uint32_t)  groupAddress 

Adds a device to a group.

Parameters
devIdThe device ID.
groupAddressThe group address.

Provided by category ThingSmartSIGMeshManager(Group).

◆ addDeviceToGroupWithDevId:groupAddress: [2/2]

- (void) addDeviceToGroupWithDevId: (NSString *)  devId
groupAddress: (uint32_t)  groupAddress 

Adds a device to a group.

Parameters
devIdThe device ID.
groupAddressThe group address.

Provided by category ThingSmartSIGMeshManager(Group).

◆ addLinkageWithNodeId:linkageModel:success:failure: [1/2]

- (void) addLinkageWithNodeId: (NSString *)  nodeId
linkageModel: (ThingSIGMeshDCSLinkageModel *)  model
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Add/Config the linkage

Parameters
nodeIdThe node ID.
modelThe linkage model
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ addLinkageWithNodeId:linkageModel:success:failure: [2/2]

- (void) addLinkageWithNodeId: (NSString *)  nodeId
linkageModel: (ThingSIGMeshDCSLinkageModel *)  model
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Add/Config the linkage

Parameters
nodeIdThe node ID.
modelThe linkage model
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ appendActive: [1/2]

- (void) appendActive: (NSArray< ThingSmartSIGMeshDiscoverDeviceInfo * > *)  devList

Provided by category ThingSmartSIGMeshManager(Activator).

◆ appendActive: [2/2]

- (void) appendActive: (NSArray< ThingSmartSIGMeshDiscoverDeviceInfo * > *)  devList

Provided by category ThingSmartSIGMeshManager(Activator).

◆ batchPublishDps:retryCount: [1/2]

- (void) batchPublishDps: (NSArray< ThingSIGMeshDpActionModel * > *)  dpActions
retryCount: (NSInteger)  retryCount 

Batch sending dp

Parameters
dpActionsdp
retryCountretryCount

Provided by category ThingSmartSIGMeshManager(Config).

◆ batchPublishDps:retryCount: [2/2]

- (void) batchPublishDps: (NSArray< ThingSIGMeshDpActionModel * > *)  dpActions
retryCount: (NSInteger)  retryCount 

Batch sending dp

Parameters
dpActionsdp
retryCountretryCount

Provided by category ThingSmartSIGMeshManager(Config).

◆ batchQueryDps:forceQuery: [1/2]

- (void) batchQueryDps: (NSArray< ThingSIGMeshQueryDpsModel * > *)  dps
forceQuery: (BOOL)  force 

Batch querying device's dp. @discussion Calls device:dpsUpdate: when receiving the device reply.

Parameters
dpsdps
forceIf the value is NO, the SDK has received the dpId data to be queried and ignores the query. If the value is YES, the query is forced. The recommended setting is NO.

Provided by category ThingSmartSIGMeshManager(Config).

◆ batchQueryDps:forceQuery: [2/2]

- (void) batchQueryDps: (NSArray< ThingSIGMeshQueryDpsModel * > *)  dps
forceQuery: (BOOL)  force 

Batch querying device's dp. @discussion Calls device:dpsUpdate: when receiving the device reply.

Parameters
dpsdps
forceIf the value is NO, the SDK has received the dpId data to be queried and ignores the query. If the value is YES, the query is forced. The recommended setting is NO.

Provided by category ThingSmartSIGMeshManager(Config).

◆ compareHashWithNodeId:hashModel:linkageModel: [1/2]

- (BOOL) compareHashWithNodeId: (NSString *)  nodeId
hashModel: (ThingSIGMeshDCSHashModel *)  hashModel
linkageModel: (ThingSIGMeshDCSLinkageModel *)  model 

Compare Hash

Parameters
nodeIdThe node ID
hashModelThe device hashModel
modelThe model of linkage
Returns
The result of comparison

Provided by category ThingSmartSIGMeshManager(Config).

◆ compareHashWithNodeId:hashModel:linkageModel: [2/2]

- (BOOL) compareHashWithNodeId: (NSString *)  nodeId
hashModel: (ThingSIGMeshDCSHashModel *)  hashModel
linkageModel: (ThingSIGMeshDCSLinkageModel *)  model 

Compare Hash

Parameters
nodeIdThe node ID
hashModelThe device hashModel
modelThe model of linkage
Returns
The result of comparison

Provided by category ThingSmartSIGMeshManager(Config).

◆ connectLowPowerNode: [1/2]

- (void) connectLowPowerNode: (NSString *)  nodeId

Connect the low-power nodes in the mesh network

Parameters
nodeIdAddress in mesh network

Provided by category ThingSmartSIGMeshManager(Activator).

◆ connectLowPowerNode: [2/2]

- (void) connectLowPowerNode: (NSString *)  nodeId

Connect the low-power nodes in the mesh network

Parameters
nodeIdAddress in mesh network

Provided by category ThingSmartSIGMeshManager(Activator).

◆ currentConnectNodeId [1/2]

- (NSString *) currentConnectNodeId

Returns the node ID for the current connection.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ currentConnectNodeId [2/2]

- (NSString *) currentConnectNodeId

Returns the node ID for the current connection.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ deleteDeviceToGroupWithDevId:groupAddress: [1/2]

- (void) deleteDeviceToGroupWithDevId: (NSString *)  devId
groupAddress: (uint32_t)  groupAddress 

Removes a device from a group.

Parameters
devIdThe device ID.
groupAddressThe group address.

Provided by category ThingSmartSIGMeshManager(Group).

◆ deleteDeviceToGroupWithDevId:groupAddress: [2/2]

- (void) deleteDeviceToGroupWithDevId: (NSString *)  devId
groupAddress: (uint32_t)  groupAddress 

Removes a device from a group.

Parameters
devIdThe device ID.
groupAddressThe group address.

Provided by category ThingSmartSIGMeshManager(Group).

◆ deleteLinkageWithNodeId:automationId:success:failure: [1/2]

- (void) deleteLinkageWithNodeId: (NSString *)  nodeId
automationId: (int)  automathionId
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Delete the linkage

Parameters
nodeIdThe node ID.IF nodeID is ThingSIGMeshBroadCastNode,it indicates the broadcast address, and the callback(sucess/failure) result will not be returned.
automathionIdThe automathion ID
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ deleteLinkageWithNodeId:automationId:success:failure: [2/2]

- (void) deleteLinkageWithNodeId: (NSString *)  nodeId
automationId: (int)  automathionId
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Delete the linkage

Parameters
nodeIdThe node ID.IF nodeID is ThingSIGMeshBroadCastNode,it indicates the broadcast address, and the callback(sucess/failure) result will not be returned.
automathionIdThe automathion ID
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ disconnectLowPowerNode [1/2]

- (void) disconnectLowPowerNode

Disconnect low-power nodes in the mesh network.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ disconnectLowPowerNode [2/2]

- (void) disconnectLowPowerNode

Disconnect low-power nodes in the mesh network.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ findAllDevicesByVendorIdArray: [1/2]

- (NSMutableArray< NSString * > *) findAllDevicesByVendorIdArray: (NSArray *)  vendorIdArray

Provided by category ThingSmartSIGMeshManager(Group).

◆ findAllDevicesByVendorIdArray: [2/2]

- (NSMutableArray< NSString * > *) findAllDevicesByVendorIdArray: (NSArray *)  vendorIdArray

Provided by category ThingSmartSIGMeshManager(Group).

◆ getDevicesOnlineStatus [1/2]

- (void) getDevicesOnlineStatus

Provided by category ThingSmartSIGMeshManager(Activator).

◆ getDevicesOnlineStatus [2/2]

- (void) getDevicesOnlineStatus

Provided by category ThingSmartSIGMeshManager(Activator).

◆ getDeviceStatusWithDeviceModel: [1/2]

- (void) getDeviceStatusWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel

Returns the status of a device.

Parameters
deviceModelThe device model.

Provided by category ThingSmartSIGMeshManager(Config).

◆ getDeviceStatusWithDeviceModel: [2/2]

- (void) getDeviceStatusWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel

Returns the status of a device.

Parameters
deviceModelThe device model.

Provided by category ThingSmartSIGMeshManager(Config).

◆ getOfflineDevicesOnlineStatus [1/2]

- (void) getOfflineDevicesOnlineStatus

Provided by category ThingSmartSIGMeshManager(Activator).

◆ getOfflineDevicesOnlineStatus [2/2]

- (void) getOfflineDevicesOnlineStatus

Provided by category ThingSmartSIGMeshManager(Activator).

◆ getSIGMeshSubDeviceList [1/2]

- (NSMutableArray< NSString * > *) getSIGMeshSubDeviceList

获取sigmesh子设备列表

Provided by category ThingSmartSIGMeshManager(Group).

◆ getSIGMeshSubDeviceList [2/2]

- (NSMutableArray< NSString * > *) getSIGMeshSubDeviceList

获取sigmesh子设备列表

Provided by category ThingSmartSIGMeshManager(Group).

◆ handleDeviceToGroupWithDevId:groupAddress:isAdd:mainDevId:categoryCode: [1/2]

- (void) handleDeviceToGroupWithDevId: (NSString *)  devId
groupAddress: (uint32_t)  groupAddress
isAdd: (BOOL)  isAdd
mainDevId: (NSString *)  mainDevId
categoryCode: (NSString *)  categoryCode 

A new way to add device to group.

Parameters
devIdThe device ID.
groupAddressThe group address.
isAddWhether to add device.
mainDevIdCurrent device ID.
categoryCodeThe Specific Code.

Provided by category ThingSmartSIGMeshManager(Group).

◆ handleDeviceToGroupWithDevId:groupAddress:isAdd:mainDevId:categoryCode: [2/2]

- (void) handleDeviceToGroupWithDevId: (NSString *)  devId
groupAddress: (uint32_t)  groupAddress
isAdd: (BOOL)  isAdd
mainDevId: (NSString *)  mainDevId
categoryCode: (NSString *)  categoryCode 

A new way to add device to group.

Parameters
devIdThe device ID.
groupAddressThe group address.
isAddWhether to add device.
mainDevIdCurrent device ID.
categoryCodeThe Specific Code.

Provided by category ThingSmartSIGMeshManager(Group).

◆ isConnectOTAAddress

- (void(^)) isConnectOTAAddress (BOOL)  isSuccess

◆ isLowPowerNode: [1/2]

- (BOOL) isLowPowerNode: (ThingSmartDeviceModel *)  model

◆ isLowPowerNode: [2/2]

- (BOOL) isLowPowerNode: (ThingSmartDeviceModel *)  model

◆ offlineSIGMeshNetwork [1/2]

- (void) offlineSIGMeshNetwork

◆ offlineSIGMeshNetwork [2/2]

- (void) offlineSIGMeshNetwork

◆ operateLinkageWithNodeId:automationId:operatorType:success:failure: [1/2]

- (void) operateLinkageWithNodeId: (NSString *)  nodeId
automationId: (int)  automathionId
operatorType: (ThingSIGMeshDCSLinkageOperatorType)  opType
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Operate the linkage of opType

Parameters
nodeIdThe node ID.IF nodeID is ThingSIGMeshBroadCastNode,it indicates the broadcast address, and the callback(sucess/failure) result will not be returned.
automathionIdThe automathion ID
opTypeThe operator type
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ operateLinkageWithNodeId:automationId:operatorType:success:failure: [2/2]

- (void) operateLinkageWithNodeId: (NSString *)  nodeId
automationId: (int)  automathionId
operatorType: (ThingSIGMeshDCSLinkageOperatorType)  opType
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Operate the linkage of opType

Parameters
nodeIdThe node ID.IF nodeID is ThingSIGMeshBroadCastNode,it indicates the broadcast address, and the callback(sucess/failure) result will not be returned.
automathionIdThe automathion ID
opTypeThe operator type
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ prepareForOTAWithTargetNodeId: [1/2]

- (void) prepareForOTAWithTargetNodeId: (NSString *)  targetNodeId

Prepares for OTA updates for a specific device.

Parameters
targetNodeIdThe node ID of the device to be updated.

Provided by category ThingSmartSIGMeshManager(OTA).

◆ prepareForOTAWithTargetNodeId: [2/2]

- (void) prepareForOTAWithTargetNodeId: (NSString *)  targetNodeId

Prepares for OTA updates for a specific device.

Parameters
targetNodeIdThe node ID of the device to be updated.

Provided by category ThingSmartSIGMeshManager(OTA).

◆ publishDpsWithNodeId:schemaArray:dps:pcc:useUnacknowledged:success:failure: [1/2]

- (void) publishDpsWithNodeId: (NSString *)  nodeId
schemaArray: (NSArray< ThingSmartSchemaModel * > *)  schemaArray
dps: (NSDictionary *)  dps
pcc: (NSString *)  pcc
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Sends DPs to a single device.

Parameters
nodeIdThe node ID.
schemaArrayThe array of DP information.
dpsThe DPs.
pccThe size class label of the product.
useUnacknowledgedSpecifies whether a response is required.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ publishDpsWithNodeId:schemaArray:dps:pcc:useUnacknowledged:success:failure: [2/2]

- (void) publishDpsWithNodeId: (NSString *)  nodeId
schemaArray: (NSArray< ThingSmartSchemaModel * > *)  schemaArray
dps: (NSDictionary *)  dps
pcc: (NSString *)  pcc
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Sends DPs to a single device.

Parameters
nodeIdThe node ID.
schemaArrayThe array of DP information.
dpsThe DPs.
pccThe size class label of the product.
useUnacknowledgedSpecifies whether a response is required.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ queryCachAdvNodeOnlineStatus [1/2]

- (void) queryCachAdvNodeOnlineStatus

Query the online status of cache advertising devices in a mesh.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ queryCachAdvNodeOnlineStatus [2/2]

- (void) queryCachAdvNodeOnlineStatus

Query the online status of cache advertising devices in a mesh.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ queryDpsWithDeviceModel:dpIds: [1/2]

- (void) queryDpsWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
dpIds: (NSArray< NSString * > *)  dpIds 

Queries the device DPs.

Parameters
deviceModelThe device model.
dpIdsThe group of DP IDs to be queries.

Provided by category ThingSmartSIGMeshManager(Config).

◆ queryDpsWithDeviceModel:dpIds: [2/2]

- (void) queryDpsWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
dpIds: (NSArray< NSString * > *)  dpIds 

Queries the device DPs.

Parameters
deviceModelThe device model.
dpIdsThe group of DP IDs to be queries.

Provided by category ThingSmartSIGMeshManager(Config).

◆ queryGroupListWithDevid: [1/2]

- (void) queryGroupListWithDevid: (NSString *)  devId

Queries the group list.

Parameters
devIdThe device ID.

Provided by category ThingSmartSIGMeshManager(Group).

◆ queryGroupListWithDevid: [2/2]

- (void) queryGroupListWithDevid: (NSString *)  devId

Queries the group list.

Parameters
devIdThe device ID.

Provided by category ThingSmartSIGMeshManager(Group).

◆ queryGroupMemberWithGroupAddress: [1/2]

- (void) queryGroupMemberWithGroupAddress: (uint32_t)  groupAddress

Queries the devices in the group based on the group address.

Parameters
groupAddressThe group address.

Provided by category ThingSmartSIGMeshManager(Group).

◆ queryGroupMemberWithGroupAddress: [2/2]

- (void) queryGroupMemberWithGroupAddress: (uint32_t)  groupAddress

Queries the devices in the group based on the group address.

Parameters
groupAddressThe group address.

Provided by category ThingSmartSIGMeshManager(Group).

◆ queryHashWithNodeId:automationId:success:failure: [1/2]

- (void) queryHashWithNodeId: (NSString *)  nodeId
automationId: (int)  automathionId
success: (nullable ThingSuccessList success
failure: (nullable ThingFailureError failure 

Query hash of device

Parameters
nodeIdThe node ID.IF nodeID is ThingSIGMeshBroadCastNode,it indicates the broadcast address, and the callback(sucess/failure) result will not be returned.
automathionIdThe automathion ID
successCalled when the task is finished.Return NSArray <ThingSIGMeshDCSHashModel *> *
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ queryHashWithNodeId:automationId:success:failure: [2/2]

- (void) queryHashWithNodeId: (NSString *)  nodeId
automationId: (int)  automathionId
success: (nullable ThingSuccessList success
failure: (nullable ThingFailureError failure 

Query hash of device

Parameters
nodeIdThe node ID.IF nodeID is ThingSIGMeshBroadCastNode,it indicates the broadcast address, and the callback(sucess/failure) result will not be returned.
automathionIdThe automathion ID
successCalled when the task is finished.Return NSArray <ThingSIGMeshDCSHashModel *> *
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendCustomDataWithNodeId:opCode:payload:success:failure: [1/2]

- (void) sendCustomDataWithNodeId: (NSString *)  nodeId
opCode: (int)  opCode
payload: (NSData *)  payload
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

The custom channel that is enabled with the vendor commands.

Parameters
nodeIdThe node ID.
opCodeThe operation code.
payloadThe metadata.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendCustomDataWithNodeId:opCode:payload:success:failure: [2/2]

- (void) sendCustomDataWithNodeId: (NSString *)  nodeId
opCode: (int)  opCode
payload: (NSData *)  payload
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

The custom channel that is enabled with the vendor commands.

Parameters
nodeIdThe node ID.
opCodeThe operation code.
payloadThe metadata.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendFittingMessage: [1/2]

- (void) sendFittingMessage: (ThingSIGMeshFittingMsgModel *)  message

Send a message to the fitting

Parameters
messagemessage

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendFittingMessage: [2/2]

- (void) sendFittingMessage: (ThingSIGMeshFittingMsgModel *)  message

Send a message to the fitting

Parameters
messagemessage

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightBrightWithNodeId:brightValue:useUnacknowledged:success:failure: [1/2]

- (void) sendLightBrightWithNodeId: (NSString *)  nodeId
brightValue: (int)  brightValue
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the brightness.

Parameters
nodeIdThe node ID.
brightValueThe brightness value. Valid values: 0 to 65535.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightBrightWithNodeId:brightValue:useUnacknowledged:success:failure: [2/2]

- (void) sendLightBrightWithNodeId: (NSString *)  nodeId
brightValue: (int)  brightValue
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the brightness.

Parameters
nodeIdThe node ID.
brightValueThe brightness value. Valid values: 0 to 65535.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightCTLTempeValueWithNodeId:tempValue:useUnacknowledged:success:failure: [1/2]

- (void) sendLightCTLTempeValueWithNodeId: (NSString *)  nodeId
tempValue: (int)  tempValue
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the heating and cooling functions.

Parameters
nodeIdThe node ID.
tempValueSpecifies the warm and cool temperatures. Valid values: 300 to 20000.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightCTLTempeValueWithNodeId:tempValue:useUnacknowledged:success:failure: [2/2]

- (void) sendLightCTLTempeValueWithNodeId: (NSString *)  nodeId
tempValue: (int)  tempValue
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the heating and cooling functions.

Parameters
nodeIdThe node ID.
tempValueSpecifies the warm and cool temperatures. Valid values: 300 to 20000.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightHSLWithNodeId:hue:andSaturation:lightness:useUnacknowledged:success:failure: [1/2]

- (void) sendLightHSLWithNodeId: (NSString *)  nodeId
hue: (int)  aHue
andSaturation: (int)  aSaturation
lightness: (int)  aLightness
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the hue, lightness, and saturation (HLS) color model.

Parameters
nodeIdThe node ID.
aHueThe Hue. Valid values: 0 to 65535.
aSaturationThe saturation. Valid values: 0 to 65535.
aLightnessThe brightness. Valid values: l and v, 0 to 65535.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightHSLWithNodeId:hue:andSaturation:lightness:useUnacknowledged:success:failure: [2/2]

- (void) sendLightHSLWithNodeId: (NSString *)  nodeId
hue: (int)  aHue
andSaturation: (int)  aSaturation
lightness: (int)  aLightness
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the hue, lightness, and saturation (HLS) color model.

Parameters
nodeIdThe node ID.
aHueThe Hue. Valid values: 0 to 65535.
aSaturationThe saturation. Valid values: 0 to 65535.
aLightnessThe brightness. Valid values: l and v, 0 to 65535.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightModelWithNodeId:lightModel:useUnacknowledged:success:failure: [1/2]

- (void) sendLightModelWithNodeId: (NSString *)  nodeId
lightModel: (int)  alightModel
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

The setup mode.

Parameters
nodeIdThe node ID.
alightModelThe light model. Valid values: 0: the white light mode. 1: the colored light mode.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendLightModelWithNodeId:lightModel:useUnacknowledged:success:failure: [2/2]

- (void) sendLightModelWithNodeId: (NSString *)  nodeId
lightModel: (int)  alightModel
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

The setup mode.

Parameters
nodeIdThe node ID.
alightModelThe light model. Valid values: 0: the white light mode. 1: the colored light mode.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

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

- (void) sendNodeResetWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Resets the node.

Parameters
deviceModelThe value of ThingSmartDeviceModel.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

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

- (void) sendNodeResetWithDeviceModel: (ThingSmartDeviceModel *)  deviceModel
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Resets the node.

Parameters
deviceModelThe value of ThingSmartDeviceModel.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendOnoffWithNodeId:state:useUnacknowledged:success:failure: [1/2]

- (void) sendOnoffWithNodeId: (NSString *)  nodeId
state: (BOOL)  state
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the switch.

Parameters
nodeIdThe node ID.
stateThe switch status.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendOnoffWithNodeId:state:useUnacknowledged:success:failure: [2/2]

- (void) sendOnoffWithNodeId: (NSString *)  nodeId
state: (BOOL)  state
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Controls the switch.

Parameters
nodeIdThe node ID.
stateThe switch status.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendVendorDataWithNodeId:vendorData:isQuery:useUnacknowledged:success:failure: [1/2]

- (void) sendVendorDataWithNodeId: (NSString *)  nodeId
vendorData: (NSData *)  vendorData
isQuery: (BOOL)  isisQuery
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

The generic vendor protocol.

Parameters
nodeIdThe node ID.
vendorDataThe data content.
isisQuerySpecifies whether a query command is sent.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ sendVendorDataWithNodeId:vendorData:isQuery:useUnacknowledged:success:failure: [2/2]

- (void) sendVendorDataWithNodeId: (NSString *)  nodeId
vendorData: (NSData *)  vendorData
isQuery: (BOOL)  isisQuery
useUnacknowledged: (BOOL)  useUnacknowledged
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

The generic vendor protocol.

Parameters
nodeIdThe node ID.
vendorDataThe data content.
isisQuerySpecifies whether a query command is sent.
useUnacknowledgedSpecifies whether a response is required. We recommend that you set the value to no in the case of group control and yes in the case of single-device control.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ setConfig: [1/2]

- (void) setConfig: (ThingSIGMeshConfigModel *)  configModel

◆ setConfig: [2/2]

- (void) setConfig: (ThingSIGMeshConfigModel *)  configModel

◆ startActive: [1/2]

- (void) startActive: (NSArray< ThingSmartSIGMeshDiscoverDeviceInfo * > *)  devList

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startActive: [2/2]

- (void) startActive: (NSArray< ThingSmartSIGMeshDiscoverDeviceInfo * > *)  devList

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startActive:meshModel: [1/2]

- (void) startActive: (NSArray< ThingSmartSIGMeshDiscoverDeviceInfo * > *)  devList
meshModel: ("This method is)  deprecated
(Use startActive:instead")  __deprecated_msg 

Starts to activate devices.

Parameters
devListA list of devices to be activated.
meshModelThe mesh model information.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startActive:meshModel: [2/2]

- (void) startActive: (NSArray< ThingSmartSIGMeshDiscoverDeviceInfo * > *)  devList
meshModel: ("This method is)  deprecated
(Use startActive:instead")  __deprecated_msg 

Starts to activate devices.

Parameters
devListA list of devices to be activated.
meshModelThe mesh model information.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startScanWithScanType:meshModel: [1/2]

- (void) startScanWithScanType: (ThingSmartSIGScanType)  scanType
meshModel: ("This method is)  deprecated
(Use startSearch instead")  __deprecated_msg 

Starts to scan devices.

Parameters
scanTypeThe devices to be scanned are classified into the paired devices and the devices that are not paired. The devices that are not paired are added to the network after they are scanned.
meshModelThe mesh model.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startScanWithScanType:meshModel: [2/2]

- (void) startScanWithScanType: (ThingSmartSIGScanType)  scanType
meshModel: ("This method is)  deprecated
(Use startSearch instead")  __deprecated_msg 

Starts to scan devices.

Parameters
scanTypeThe devices to be scanned are classified into the paired devices and the devices that are not paired. The devices that are not paired are added to the network after they are scanned.
meshModelThe mesh model.

Provided by category ThingSmartSIGMeshManager(Activator).

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

- (void) startSceneDataTransfer: (ThingSIGMeshSceneModel *)  model
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Send vendor message with scene data to device

Parameters
modelscene model
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

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

- (void) startSceneDataTransfer: (ThingSIGMeshSceneModel *)  model
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Send vendor message with scene data to device

Parameters
modelscene model
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ startSearch [1/2]

- (void) startSearch

start search. Activated devices are automatically connected

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startSearch [2/2]

- (void) startSearch

start search. Activated devices are automatically connected

Provided by category ThingSmartSIGMeshManager(Activator).

◆ startSendOTAPack:targetVersion:success:failure: [1/2]

- (void) startSendOTAPack: (NSData *)  data
targetVersion: (NSString *)  targetVersion
success: (ThingSuccessHandler success
failure: ("This method is)  deprecated
(Use instead")  __deprecated_msg[ThingSmartSIGMeshManager startSendOTAPack:upgradeModel:success:failure:] 

Starts to send the update package.

Parameters
dataThe data.
targetVersionThe version to which the device is updated.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.
Deprecated:
This method is deprecated, Use ThingSmartSIGMeshManager startSendOTAPack:upgradeModel:success:failure: instead.

Provided by category ThingSmartSIGMeshManager(OTA).

◆ startSendOTAPack:targetVersion:success:failure: [2/2]

- (void) startSendOTAPack: (NSData *)  data
targetVersion: (NSString *)  targetVersion
success: (ThingSuccessHandler success
failure: ("This method is)  deprecated
(Use instead")  __deprecated_msg[ThingSmartSIGMeshManager startSendOTAPack:upgradeModel:success:failure:] 

Starts to send the update package.

Parameters
dataThe data.
targetVersionThe version to which the device is updated.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.
Deprecated:
This method is deprecated, Use ThingSmartSIGMeshManager startSendOTAPack:upgradeModel:success:failure: instead.

Provided by category ThingSmartSIGMeshManager(OTA).

◆ startSendOTAPack:upgradeModel:success:failure: [1/2]

- (void) startSendOTAPack: (NSData *)  data
upgradeModel: (ThingSmartFirmwareUpgradeModel *)  upgradeModel
success: (ThingSuccessHandler success
failure: (ThingFailureHandler failure 

Start sending upgrade package.

Parameters
dataData.
upgradeModelFirmware upgrade model.
successCalled when the task finishes successfully.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(OTA).

◆ startSendOTAPack:upgradeModel:success:failure: [2/2]

- (void) startSendOTAPack: (NSData *)  data
upgradeModel: (ThingSmartFirmwareUpgradeModel *)  upgradeModel
success: (ThingSuccessHandler success
failure: (ThingFailureHandler failure 

Start sending upgrade package.

Parameters
dataData.
upgradeModelFirmware upgrade model.
successCalled when the task finishes successfully.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(OTA).

◆ stopActiveDevice [1/2]

- (void) stopActiveDevice

Stops device activation.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ stopActiveDevice [2/2]

- (void) stopActiveDevice

Stops device activation.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ stopSerachDevice [1/2]

- (void) stopSerachDevice

Stops all mesh device scanning.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ stopSerachDevice [2/2]

- (void) stopSerachDevice

Stops all mesh device scanning.

Provided by category ThingSmartSIGMeshManager(Activator).

◆ switchProxyState:forDeviceID:success:failure: [1/2]

- (void) switchProxyState: (BOOL)  switchState
forDeviceID: (NSString *)  devId
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Switch the Proxy State.

Parameters
switchStateProxy State
devIdThe value of ThingSmartDeviceModel ID.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ switchProxyState:forDeviceID:success:failure: [2/2]

- (void) switchProxyState: (BOOL)  switchState
forDeviceID: (NSString *)  devId
success: (nullable ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

Switch the Proxy State.

Parameters
switchStateProxy State
devIdThe value of ThingSmartDeviceModel ID.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ switchRelayState:forDeviceID:success:failure: [1/2]

- (void) switchRelayState: (BOOL)  switchState
forDeviceID: (NSString *)  devId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Switch the Relay State.

Parameters
switchStateRelay State
devIdThe value of ThingSmartDeviceModel ID.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

◆ switchRelayState:forDeviceID:success:failure: [2/2]

- (void) switchRelayState: (BOOL)  switchState
forDeviceID: (NSString *)  devId
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Switch the Relay State.

Parameters
switchStateRelay State
devIdThe value of ThingSmartDeviceModel ID.
successCalled when the task is finished.
failureCalled when the task is interrupted by an error.

Provided by category ThingSmartSIGMeshManager(Config).

Property Documentation

◆ delegate

- (id< ThingSmartSIGMeshManagerDelegate >) delegate
readwritenonatomicweak

Definition at line 128 of file ThingSmartSIGMeshManager.h.

◆ groupEventService

- (ThingMeshLogEventService *) groupEventService
readwritenonatomicstrong

Definition at line 136 of file ThingSmartSIGMeshManager.h.

◆ isConnectOTAAddress

- (void(^ isConnectOTAAddress) (BOOL isSuccess))
readwritenonatomiccopy

◆ isLogin

- (BOOL) isLogin
readnonatomicassign

Whether the current network is connected.

Definition at line 122 of file ThingSmartSIGMeshManager.h.

◆ isPoweredOn

- (BOOL) isPoweredOn
readwritenonatomicassign

Indicates the Bluetooth status of the system.

Definition at line 124 of file ThingSmartSIGMeshManager.h.

◆ meshState

- (MeshStateManager *) meshState
readwritenonatomicstrong

Definition at line 134 of file ThingSmartSIGMeshManager.h.

◆ nodeIds

- (NSArray< NSData * > *) nodeIds
readwritenonatomicstrong

The node ID of the updated device.

Definition at line 132 of file ThingSmartSIGMeshManager.h.

◆ nodeList

- (NSMutableArray *) nodeList
readwritenonatomicstrong

Definition at line 138 of file ThingSmartSIGMeshManager.h.

◆ onlineNodeList

- (NSMutableArray *) onlineNodeList
readwritenonatomicstrong

Definition at line 140 of file ThingSmartSIGMeshManager.h.

◆ otaTargetNodeId

- (NSString *) otaTargetNodeId
readwritenonatomiccopy

Definition at line 130 of file ThingSmartSIGMeshManager.h.

◆ sigMesh

- (ThingSmartBleMesh *) sigMesh
readwritenonatomicstrong

Definition at line 126 of file ThingSmartSIGMeshManager.h.


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