1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // ELForeHeadBleManager.h
- // Elink
- //
- // Created by iot_user on 2019/4/18.
- // Copyright © 2019 iot_iMac. All rights reserved.
- //
-
- #import "ELBluetoothManager.h"
- #import "ELHeightGaugeBleDataModel.h"
- #import "ELHeightGaugeHeader.h"
-
-
- typedef NS_ENUM(NSUInteger, HeightGaugeBleDataType) {
- HeightGaugeBleDataTypeStabilityData = 0x01, //stable temperature
- HeightGaugeBleDataTypeAppSendUnit = 0x81, //set unit
- HeightGaugeBleDataTypeSetUnitResult = 0x82, //result of set unit
- HeightGaugeBleDataTypeFailCode = 0xFF, //error code
- };
-
- @class ELPeripheralModel;
- @protocol ELHeightGaugeBleManagerDelegate <NSObject>
- @optional
-
- /**
- call back ble status
- */
- -(void)heightGaugeBleManagerUpdateBleState:(ELBluetoothState)state;
-
- /**
- call back ble scan devices model
- */
- -(void)heightGaugeBleManagerScanDevices:(NSArray<ELPeripheralModel *> *_Nullable)devices;
-
- /**
- call back ELHeightGaugeBleDataModel
- */
- -(void)heightGaugeBleManagerReceiceTestData:(ELHeightGaugeBleDataModel *_Nonnull)model;
-
- /**
- call back the result of set unit
- */
- -(void)heightGaugeBleManagerReceiveSetUnitResult:(ELSetBluetoothResponseType)type;
-
- /**
- call back fail code
- */
- -(void)heightGaugeBleManagerReceiveFailCode:(ELHeightGaugeFailCode)code;
-
- @end
-
-
- NS_ASSUME_NONNULL_BEGIN
-
- @interface ELHeightGaugeBleManager : ELBluetoothManager
-
-
- @property (nonatomic, weak) id<ELHeightGaugeBleManagerDelegate> heightGaugeDelegate;
-
-
- +(instancetype)shareManager;
-
-
- -(void)changeUnit:(ELDeviceHeightUnit)unit;
-
- @end
-
- NS_ASSUME_NONNULL_END
|