6 #import <Foundation/Foundation.h>
7 #import <CoreBluetooth/CoreBluetooth.h>
8 #import <ReactiveCocoa/ReactiveCocoa.h>
24 @property(nonatomic, weak) id <RBTCharacteristicRequestDelegate>
delegate;
27 @property(nonatomic) CBUUID *
UUID;
30 @property(nonatomic) CBCharacteristicProperties
properties;
36 @property(nonatomic, readonly, getter=isPublished) BOOL
published;
49 - (instancetype)initWithUUID:(CBUUID *)UUID properties:(CBCharacteristicProperties)properties
50 value:(NSData *)value permissions:(CBAttributePermissions)permissions;
54 - (void)addDescriptor:(RBTMutableDescriptor *)descriptor;
57 - (void)removeDescriptor:(RBTMutableDescriptor *)descriptor;
RBTMutableService * service
Parrent service, will be available after the characteristic is added to a service.
Definition: RBTMutableCharacteristic.h:18
BOOL published
Flag whether the characteristic was added to a service an published to a peripheral module...
Definition: RBTMutableCharacteristic.h:36
Definition: RBTMutableService.h:12
Definition: RBTCharacteristicRequestDelegate.h:10
NSArray * descriptors
Descriptors of the characteristic.
Definition: RBTMutableCharacteristic.h:39
BOOL notifySubscribedCentrals()
Definition: RBTMutableCharacteristic.m:102
CBUUID * UUID
Identifier of the characteristic.
Definition: RBTMutableCharacteristic.h:27
Definition: RBTMutableDescriptor.h:12
CBCharacteristicProperties properties
Properties of the characteristics.
Definition: RBTMutableCharacteristic.h:30
Definition: RBTMutableCharacteristic.h:15
CBAttributePermissions permissions
Permissons of access of this characteristic.
Definition: RBTMutableCharacteristic.h:33
id< RBTCharacteristicRequestDelegate > delegate
Delegate to handle read/write requests. Standard handling will be used if not set.
Definition: RBTMutableCharacteristic.h:24
NSData * value
Current value of the characteristic.
Definition: RBTMutableCharacteristic.h:42
CBMutableCharacteristic * cbCharacteristic
CoreBluetooth characteristic.
Definition: RBTMutableCharacteristic.h:21