6 #import <CoreBluetooth/CoreBluetooth.h>
7 #import <ReactiveCocoa/ReactiveCocoa.h>
8 #import <ReactiveCocoa/RACEXTScope.h>
19 @property(nonatomic, readonly) CBService *
cbService;
22 @property(nonatomic, readonly) CBUUID *
UUID;
40 - (instancetype)initWithCBService:(CBService *)cbService ofPeripheral:(
RBTPeripheral *)peripheral;
48 - (RACSignal *)discoverCharacteristicsWithUUIDs:(NSArray *)UUIDs;
56 - (RACSignal *)discoverIncludedServicesWithUUIDs:(NSArray *)UUIDs;
59 - (RBTCharacteristic *)characteristicWithUUUID:(CBUUID *)uuid;
Definition: RBTCharacteristic.h:13
RACSignal * discoverAllIncludedServices()
Definition: RBTService.m:100
RACSequence * includedServices
Sequence of discovered included services.
Definition: RBTService.h:31
RACSequence * characteristics
Sequence of discovered characteristics.
Definition: RBTService.h:28
Definition: RBTService.h:13
Definition: RBTPeripheral.h:13
RACSignal * discoverAllCharacteristics()
Definition: RBTService.m:59
CBUUID * UUID
Unique identifier of this Service.
Definition: RBTService.h:22
BOOL primaryService
Flag whether the service is primary or secondary (related to another service)
Definition: RBTService.h:25
RBTPeripheral * peripheral
Definition: RBTService.h:16
CBService * cbService
CoreBluetooth service.
Definition: RBTService.h:19