BabyOptions.m 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // BabyClothes.m
  3. // BabyBluetoothAppDemo
  4. //
  5. // Created by 刘彦玮 on 15/9/27.
  6. // Copyright © 2015年 刘彦玮. All rights reserved.
  7. //
  8. #import "BabyOptions.h"
  9. @implementation BabyOptions
  10. - (instancetype)init {
  11. self = [super init];
  12. if (self) {
  13. _scanForPeripheralsWithOptions = nil;
  14. _connectPeripheralWithOptions = nil;
  15. _scanForPeripheralsWithServices = nil;
  16. _discoverWithServices = nil;
  17. _discoverWithCharacteristics = nil;
  18. }
  19. return self;
  20. }
  21. - (instancetype)initWithscanForPeripheralsWithOptions:(NSDictionary *)scanForPeripheralsWithOptions
  22. connectPeripheralWithOptions:(NSDictionary *)connectPeripheralWithOptions
  23. {
  24. self = [super init];
  25. if (self) {
  26. [self setScanForPeripheralsWithOptions:scanForPeripheralsWithOptions];
  27. [self setConnectPeripheralWithOptions:connectPeripheralWithOptions];
  28. }
  29. return self;
  30. }
  31. - (instancetype)initWithscanForPeripheralsWithOptions:(NSDictionary *)scanForPeripheralsWithOptions
  32. connectPeripheralWithOptions:(NSDictionary *)connectPeripheralWithOptions
  33. scanForPeripheralsWithServices:(NSArray *)scanForPeripheralsWithServices
  34. discoverWithServices:(NSArray *)discoverWithServices
  35. discoverWithCharacteristics:(NSArray *)discoverWithCharacteristics
  36. {
  37. self = [self initWithscanForPeripheralsWithOptions:scanForPeripheralsWithOptions connectPeripheralWithOptions:connectPeripheralWithOptions];
  38. if (self) {
  39. [self setScanForPeripheralsWithServices:scanForPeripheralsWithServices];
  40. [self setDiscoverWithServices:discoverWithServices];
  41. [self setDiscoverWithCharacteristics:discoverWithCharacteristics];
  42. }
  43. return self;
  44. }
  45. @end