Tuya iOS Smart Life App SDK 5.15.0
ThingBLEService Class Reference

#import <ThingBLEService.h>

Inheritance diagram for ThingBLEService:

Instance Methods

(instancetype) - initWithService:
 
(void) - discoverCharacteristicsWithCompletion:
 
(NSArray< ThingBLECharacteristic * > *) - discoverCharacteristics
 
(void) - discoverCharacteristicsWithUUIDs:completion:
 
(void) - cancelCharacteristicOperations
 
(void) - handleDiscoveredCharacteristics:error:
 
(ThingBLECharacteristic *) - retrieveCharacteristicByUUID:
 
(instancetype) - initWithService:
 
(void) - discoverCharacteristicsWithCompletion:
 
(NSArray< ThingBLECharacteristic * > *) - discoverCharacteristics
 
(void) - discoverCharacteristicsWithUUIDs:completion:
 
(void) - cancelCharacteristicOperations
 
(void) - handleDiscoveredCharacteristics:error:
 
(ThingBLECharacteristic *) - retrieveCharacteristicByUUID:
 

Properties

CBService * cbService
 
NSString * UUIDString
 
NSArraycharacteristics
 
BOOL isDeviceInfo
 
BOOL isTimerInfo
 
BOOL isBatteryInfo
 

Detailed Description

Definition at line 14 of file ThingBLEService.h.

Method Documentation

◆ cancelCharacteristicOperations [1/2]

- (void) cancelCharacteristicOperations

Cancels the characteristic operation.

◆ cancelCharacteristicOperations [2/2]

- (void) cancelCharacteristicOperations

Cancels the characteristic operation.

◆ discoverCharacteristics [1/2]

- (NSArray< ThingBLECharacteristic * > *) discoverCharacteristics

Returns a list of characteristics.

The synchronization method.

Returns
The ThingBLECharacteristic list.

◆ discoverCharacteristics [2/2]

- (NSArray< ThingBLECharacteristic * > *) discoverCharacteristics

Returns a list of characteristics.

The synchronization method.

Returns
The ThingBLECharacteristic list.

◆ discoverCharacteristicsWithCompletion: [1/2]

- (void) discoverCharacteristicsWithCompletion: (ThingBLECentralServiceDiscoverCharacteristcsCallback aCallback

Returns a list of characteristics.

Parameters
aCallbackThe callback.

◆ discoverCharacteristicsWithCompletion: [2/2]

- (void) discoverCharacteristicsWithCompletion: (ThingBLECentralServiceDiscoverCharacteristcsCallback aCallback

Returns a list of characteristics.

Parameters
aCallbackThe callback.

◆ discoverCharacteristicsWithUUIDs:completion: [1/2]

- (void) discoverCharacteristicsWithUUIDs: (NSArray *)  uuids
completion: (ThingBLECentralServiceDiscoverCharacteristcsCallback aCallback 

Returns the characteristics with specific UUIDs.

Parameters
aCallbackThe callback.

◆ discoverCharacteristicsWithUUIDs:completion: [2/2]

- (void) discoverCharacteristicsWithUUIDs: (NSArray *)  uuids
completion: (ThingBLECentralServiceDiscoverCharacteristcsCallback aCallback 

Returns the characteristics with specific UUIDs.

Parameters
aCallbackThe callback.

◆ handleDiscoveredCharacteristics:error: [1/2]

- (void) handleDiscoveredCharacteristics: (NSArray *)  aCharacteristics
error: (NSError *)  aError 

Stores the returned characteristics.

Parameters
aCharacteristicsA list of CBCharacteristics objects.
aErrorAn error occurs while processing the request.

◆ handleDiscoveredCharacteristics:error: [2/2]

- (void) handleDiscoveredCharacteristics: (NSArray *)  aCharacteristics
error: (NSError *)  aError 

Stores the returned characteristics.

Parameters
aCharacteristicsA list of CBCharacteristics objects.
aErrorAn error occurs while processing the request.

◆ initWithService: [1/2]

- (instancetype) initWithService: (CBService *)  aService

Creates a ThingBLESerice object.

Parameters
aServiceThe CBservice object.
Returns
The ThingBLESerice object.

◆ initWithService: [2/2]

- (instancetype) initWithService: (CBService *)  aService

Creates a ThingBLESerice object.

Parameters
aServiceThe CBservice object.
Returns
The ThingBLESerice object.

◆ retrieveCharacteristicByUUID: [1/2]

- (ThingBLECharacteristic *) retrieveCharacteristicByUUID: (NSString *)  uuid

Returns the characteristic with a specific UUID.

Parameters
uuidThe UUID to be returned.
Returns
The ThingBLECharacteristic object.

◆ retrieveCharacteristicByUUID: [2/2]

- (ThingBLECharacteristic *) retrieveCharacteristicByUUID: (NSString *)  uuid

Returns the characteristic with a specific UUID.

Parameters
uuidThe UUID to be returned.
Returns
The ThingBLECharacteristic object.

Property Documentation

◆ cbService

- (CBService *) cbService
readnonatomicstrong

The CBService object.

Definition at line 19 of file ThingBLEService.h.

◆ characteristics

- (NSArray *) characteristics
readwritenonatomicstrong

A list of characteristics.

Definition at line 29 of file ThingBLEService.h.

◆ isBatteryInfo

- (BOOL) isBatteryInfo
readwritenonatomicassign

Indicates whether the battery information is returned.

Definition at line 47 of file ThingBLEService.h.

◆ isDeviceInfo

- (BOOL) isDeviceInfo
readwritenonatomicassign

Indicates whether the device information is returned.

Definition at line 34 of file ThingBLEService.h.

◆ isTimerInfo

- (BOOL) isTimerInfo
readwritenonatomicassign

Indicates whether the timer information is returned.

Definition at line 40 of file ThingBLEService.h.

◆ UUIDString

- (NSString *) UUIDString
readnonatomicstrong

The UUID string.

Definition at line 24 of file ThingBLEService.h.


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