Reactive Bluetooth Low Energy Framework for iOS  1
RBTDescriptor.h
Go to the documentation of this file.
1 //
2 // Created by Martin Stöber
3 // Copyright (c) 2014-2015 ma design GmbH & Co. KG. All rights reserved.
4 //
5 
6 #import <Foundation/Foundation.h>
7 #import <CoreBluetooth/CoreBluetooth.h>
8 #import <ReactiveCocoa/ReactiveCocoa.h>
9 #import <ReactiveCocoa/RACEXTScope.h>
10 
12 
13 @interface RBTDescriptor : NSObject
14 
16 @property(weak, nonatomic, readonly) RBTCharacteristic *characteristic;
17 
19 @property(weak, nonatomic, readonly) RBTService *service;
20 
22 @property(weak, nonatomic, readonly) RBTPeripheral *peripheral;
23 
25 @property(nonatomic, readonly) CBDescriptor *cbDescriptor;
26 
28 @property(nonatomic, readonly) CBUUID *UUID;
29 
31 @property(nonatomic, readonly) id value;
32 
36 - (instancetype)initWithCBDescriptor:(CBDescriptor *)cbDescriptor ofCharacteristic:(RBTCharacteristic *)characteristic;
37 
39 - (RACSignal *)readValue;
40 
42 - (RACSignal *)writeValue:(NSData *)data;
43 
44 @end
Definition: RBTCharacteristic.h:13
RBTService * service
Parrent Service.
Definition: RBTDescriptor.h:19
RBTPeripheral * peripheral
Parrent Peripheral.
Definition: RBTDescriptor.h:22
Definition: RBTService.h:13
Definition: RBTDescriptor.h:13
RACSignal * readValue()
Retrive the current value of the descriptor.
Definition: RBTDescriptor.m:37
RBTCharacteristic * characteristic
Parrent Characteristic.
Definition: RBTDescriptor.h:16
Definition: RBTPeripheral.h:13
CBUUID * UUID
Identifier of the characteristic.
Definition: RBTDescriptor.h:28
CBDescriptor * cbDescriptor
Wrapped CoreBluetooth descriptor.
Definition: RBTDescriptor.h:25
id value
Current Value of the descriptor.
Definition: RBTDescriptor.h:31