| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | /* BabyBluetooth 简单易用的蓝牙ble库,基于CoreBluetooth 作者:刘彦玮 https://github.com/coolnameismy/BabyBluetooth  @brief  babybluetooth 封装蓝牙外设模式的运行时参数,可以实现后台模式,重复接收广播,查找service参数,查找characteristic参数  *///  Created by 刘彦玮 on 15/9/27.//  Copyright © 2015年 刘彦玮. All rights reserved.//#import <Foundation/Foundation.h>#import <CoreBluetooth/CoreBluetooth.h>@interface BabyOptions : NSObject#pragma mark - 属性/*! * 扫描参数,centralManager:scanForPeripheralsWithServices:self.scanForPeripheralsWithServices options:self.scanForPeripheralsWithOptions * @param An optional dictionary specifying options for the scan. *  @see                centralManager:scanForPeripheralsWithServices *  @seealso            CBCentralManagerScanOptionAllowDuplicatesKey :忽略同一个Peripheral端的多个发现事件被聚合成一个发现事件 *	@seealso			CBCentralManagerScanOptionSolicitedServiceUUIDsKey */@property (nonatomic, copy) NSDictionary *scanForPeripheralsWithOptions;/*!*  连接设备的参数*  @method connectPeripheral:options:*  @param              An optional dictionary specifying connection behavior options.*  @see                centralManager:didConnectPeripheral:*  @see                centralManager:didFailToConnectPeripheral:error:*  @seealso            CBConnectPeripheralOptionNotifyOnConnectionKey*  @seealso            CBConnectPeripheralOptionNotifyOnDisconnectionKey*  @seealso            CBConnectPeripheralOptionNotifyOnNotificationKey*/@property (nonatomic, copy) NSDictionary *connectPeripheralWithOptions;/*! * 扫描参数,centralManager:scanForPeripheralsWithServices:self.scanForPeripheralsWithServices options:self.scanForPeripheralsWithOptions *@param serviceUUIDs A list of <code>CBUUID</code> objects representing the service(s) to scan for. *@see                centralManager:scanForPeripheralsWithServices */@property (nonatomic, copy) NSArray *scanForPeripheralsWithServices;// [peripheral discoverServices:self.discoverWithServices];@property (nonatomic, copy) NSArray *discoverWithServices;// [peripheral discoverCharacteristics:self.discoverWithCharacteristics forService:service];@property (nonatomic, copy) NSArray *discoverWithCharacteristics;#pragma mark - 构造方法- (instancetype)initWithscanForPeripheralsWithOptions:(NSDictionary *)scanForPeripheralsWithOptions                        connectPeripheralWithOptions:(NSDictionary *)connectPeripheralWithOptions;- (instancetype)initWithscanForPeripheralsWithOptions:(NSDictionary *)scanForPeripheralsWithOptions                        connectPeripheralWithOptions:(NSDictionary *)connectPeripheralWithOptions                      scanForPeripheralsWithServices:(NSArray *)scanForPeripheralsWithServices                                discoverWithServices:(NSArray *)discoverWithServices                         discoverWithCharacteristics:(NSArray *)discoverWithCharacteristics;@end
 |