iOS AILinkBleSDK - 蓝牙SDK
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

ELNutritionScaleBleHeader.h 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // ELNutritionScaleBleHeader.h
  3. // Elink
  4. //
  5. // Created by iot_user on 2020/8/21.
  6. // Copyright © 2020 iot_iMac. All rights reserved.
  7. //
  8. #ifndef ELNutritionScaleBleHeader_h
  9. #define ELNutritionScaleBleHeader_h
  10. #import "ELSDKHeader.h"
  11. /** 营养秤 A7 指令(payload[0]),新增同协议指令在此追加 */
  12. typedef NS_ENUM(NSUInteger, ELNutritionScaleCmd) {
  13. ELNutritionScaleCmdWeight = 0x01, // MCU 上报重量
  14. ELNutritionScaleCmdSetUnit = 0x02, // APP 切换单位
  15. ELNutritionScaleCmdMakeZero = 0x04, // APP 下发归零
  16. ELNutritionScaleCmdError = 0x05, // MCU 上报异常(超载/低电)
  17. };
  18. typedef NS_ENUM(NSUInteger, NutritionScaleTestStatus) {
  19. //Real-time weight(实时重量)
  20. NutritionScaleTestStatus_RealTime = 1,
  21. //Stable weight(稳定重量)
  22. NutritionScaleTestStatus_Stable = 2,
  23. };
  24. /** 营养秤 Weight unit(重量单位)*/
  25. typedef NS_ENUM(NSInteger, NutritionScaleWeightUnit) {
  26. /** g */
  27. NutritionScaleWeightUnit_G = 0 ,
  28. /** ml */
  29. NutritionScaleWeightUnit_ML = 1 ,
  30. /** lb:oz */
  31. NutritionScaleWeightUnit_LB_OZ = 2 ,
  32. /** oz */
  33. NutritionScaleWeightUnit_OZ = 3 ,
  34. /** kg */
  35. NutritionScaleWeightUnit_KG = 4 ,
  36. /** 斤 */
  37. NutritionScaleWeightUnit_JIN = 5 ,
  38. /** 牛奶 ml */
  39. NutritionScaleWeightUnit_MILK_ML = 6 ,
  40. /** 水 ml */
  41. NutritionScaleWeightUnit_WATER_ML = 7 ,
  42. /** 牛奶 fl.oz */
  43. NutritionScaleWeightUnit_MILK_FLOZ = 8 ,
  44. /** 水 fl.oz */
  45. NutritionScaleWeightUnit_WATER_FLOZ = 9 ,
  46. /** lb */
  47. NutritionScaleWeightUnit_LB = 10 ,
  48. /** Unsupported unit */
  49. NutritionScaleWeightUnit_Fail = 0xFF ,
  50. };
  51. typedef NS_ENUM(NSUInteger, NutritionScaleErrorStatus) {
  52. //Over Range(1: 超重 0:正常)
  53. NutritionScaleErrorStatus_Over_Range_mask = 1 << 0,
  54. //Low Power(1:电量过低,无法测试 0:正常)
  55. NutritionScaleErrorStatus_Low_Power_mask = 1 << 1,
  56. };
  57. #endif /* ELNutritionScaleBleHeader_h */