iOS AILinkBleSDK - 蓝牙SDK
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

ELHeightGaugeBleManager.h 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // ELForeHeadBleManager.h
  3. // Elink
  4. //
  5. // Created by iot_user on 2019/4/18.
  6. // Copyright © 2019 iot_iMac. All rights reserved.
  7. //
  8. #import "ELBluetoothManager.h"
  9. #import "ELHeightGaugeBleDataModel.h"
  10. #import "ELHeightGaugeHeader.h"
  11. typedef NS_ENUM(NSUInteger, HeightGaugeBleDataType) {
  12. HeightGaugeBleDataTypeStabilityData = 0x01, //stable temperature
  13. HeightGaugeBleDataTypeAppSendUnit = 0x81, //set unit
  14. HeightGaugeBleDataTypeSetUnitResult = 0x82, //result of set unit
  15. HeightGaugeBleDataTypeFailCode = 0xFF, //error code
  16. };
  17. @class ELPeripheralModel;
  18. @protocol ELHeightGaugeBleManagerDelegate <NSObject>
  19. @optional
  20. /**
  21. call back ble status
  22. */
  23. -(void)heightGaugeBleManagerUpdateBleState:(ELBluetoothState)state;
  24. /**
  25. call back ble scan devices model
  26. */
  27. -(void)heightGaugeBleManagerScanDevices:(NSArray<ELPeripheralModel *> *_Nullable)devices;
  28. /**
  29. call back ELHeightGaugeBleDataModel
  30. */
  31. -(void)heightGaugeBleManagerReceiceTestData:(ELHeightGaugeBleDataModel *_Nonnull)model;
  32. /**
  33. call back the result of set unit
  34. */
  35. -(void)heightGaugeBleManagerReceiveSetUnitResult:(ELSetBluetoothResponseType)type;
  36. /**
  37. call back fail code
  38. */
  39. -(void)heightGaugeBleManagerReceiveFailCode:(ELHeightGaugeFailCode)code;
  40. @end
  41. NS_ASSUME_NONNULL_BEGIN
  42. @interface ELHeightGaugeBleManager : ELBluetoothManager
  43. @property (nonatomic, weak) id<ELHeightGaugeBleManagerDelegate> heightGaugeDelegate;
  44. +(instancetype)shareManager;
  45. -(void)changeUnit:(ELDeviceHeightUnit)unit;
  46. @end
  47. NS_ASSUME_NONNULL_END