iOS AILinkBleSDK - 蓝牙SDK
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ELBloodSugarBleManager.h 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // ELBloodSugarBleManager.h
  3. // Elink
  4. //
  5. // Created by iot_user on 2020/7/7.
  6. // Copyright © 2020 iot_iMac. All rights reserved.
  7. //
  8. #import <AILinkBleSDK/ELBluetoothManager.h>
  9. #import "ELBloodSugarBleHeader.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. @protocol BloodSugarBleDelegate <NSObject>
  12. @optional
  13. /// 蓝牙连接状态
  14. /// @param state 连接状态
  15. -(void)bloodSugarBleReceiveState:(ELBluetoothState)state;
  16. /// 附近的八电极设备
  17. /// @param devices 八电极设备列表
  18. -(void)bloodSugarBleReceiveDevices:(NSArray<ELPeripheralModel *> *)devices;
  19. /// 回调设备状态
  20. /// @param status 状态
  21. -(void)bloodSugarBleReceiveDeviceStatus:(BloodSugarDeviceStatus)status;
  22. /// 回调测量结果数据
  23. /// @param data 数据
  24. -(void)bloodSugarBleReceiveTestData:(BloodSugarDataStruct)data;
  25. /// 回调设置单位的结果
  26. /// @param result 结果
  27. -(void)bloodSugarBleReceiveSwitchUnitResult:(ELSetBluetoothResponseType)result;
  28. /// 上报错误码
  29. /// @param errorCode 错误码
  30. -(void)bloodSugarBleReceiveErrorCode:(BloodSugarErrorCode)errorCode;
  31. ///返回原始数据
  32. - (void)bloodSugarBleBackManufactureData:(NSData *)data;
  33. @end
  34. @interface ELBloodSugarBleManager : ELBluetoothManager
  35. @property (nonatomic, weak) id<BloodSugarBleDelegate> bloodSugarDelegate;
  36. +(instancetype)shareManager;
  37. //查询设备状态
  38. -(void)bloodSugarQueryDeviceStatus;
  39. //切换单位
  40. -(void)bloodSugarSwitchUnit:(ELDeviceBloodSugarUnit)unit;
  41. @end
  42. NS_ASSUME_NONNULL_END