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.

ELBloodSugarBleHeader.h 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // ELBloodSugarBleHeader.h
  3. // Elink
  4. //
  5. // Created by iot_user on 2020/7/7.
  6. // Copyright © 2020 iot_iMac. All rights reserved.
  7. //
  8. #ifndef ELBloodSugarBleHeader_h
  9. #define ELBloodSugarBleHeader_h
  10. #import <AILinkBleSDK/ELSDKHeader.h>
  11. //设备状态
  12. typedef NS_ENUM(NSUInteger, BloodSugarDeviceStatus) {
  13. BloodSugarDeviceStatusNoStatus = 0x00, //无状态
  14. BloodSugarDeviceStatusTestWaiting = 0x01, //设备等待插入试纸
  15. BloodSugarDeviceStatusSamplingWaiting = 0x02, //设备已插入试纸,等待获取血样
  16. BloodSugarDeviceStatusAnalysising = 0x03, //血样已获取,分析血样中...
  17. BloodSugarDeviceStatusTestComplete = 0x04, //上发数据完成,测量完成
  18. };
  19. typedef struct BloodSugarDataStruct{
  20. int value; //数值
  21. ELDeviceBloodSugarUnit unit; //单位
  22. int point;
  23. }BloodSugarDataStruct; //小数点
  24. typedef NS_ENUM(NSUInteger, BloodSugarErrorCode) {
  25. BloodSugarErrorCodeLowBattery = 0x01 ,//电池没电
  26. BloodSugarErrorCodeUsedTestPaper = 0x02 ,//已使用过的试纸
  27. BloodSugarErrorCodeTempHigh = 0x03 ,//环境温度超出使用范围
  28. BloodSugarErrorCodeCancelTest = 0x04 ,//试纸施加血样后测试未完成,被退出试纸
  29. BloodSugarErrorCodePassError = 0x05 ,//机器自检未通过
  30. BloodSugarErrorCodeLow = 0x06 ,//测量结果过低,超出测量范围
  31. BloodSugarErrorCodeHigh = 0x07 ,//测量结果过高,超出测量范围,
  32. };
  33. #endif /* ELBloodSugarBleHeader_h */