12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // ELTPMSHeader.h
- // Elink
- //
- // Created by iot_user on 2019/6/10.
- // Copyright © 2019 iot_iMac. All rights reserved.
- //
-
- #ifndef ELTPMSHeader_h
- #define ELTPMSHeader_h
-
- typedef NS_ENUM(NSUInteger, TPMSTyreUnitType) {
- TPMSTyreUnitType_Bar = 0,
- TPMSTyreUnitType_Psi = 1,
- TPMSTyreUnitType_Kpa = 2,
- };
-
- typedef NS_ENUM(NSUInteger, TPMSTempUnitType) {
- TPMSTempUnitType_C = 0,
- TPMSTempUnitType_F = 1
- };
-
- typedef NS_ENUM(NSUInteger, TPMSWheelTyreType) {
- TPMSWheelTyreTypeNormal = 0,//normal(正常)
- TPMSWheelTyreTypeLow = 1,//Low pressure(胎压过低)
- TPMSWheelTyreTypeHigh = 2,//High pressure(胎压过高)
- };
- //Air leak, high temperature, high tire pressure, low tire pressure, low battery(漏气、温度过高、胎压过高、胎压过低、电量低)
- typedef NS_ENUM(NSUInteger, TPMSWheelExceptionType) {
- TPMSWheelExceptionTypeNormal = 0, //normal(正常)
- TPMSWheelExceptionTypeAirLeakage = 1, //Air leak(漏气)
- TPMSWheelExceptionTypeTempHigh = 2, //high temperature(温度过高)
- TPMSWheelExceptionTypeTyreHigh = 3, //high tire pressure(胎压过高)
- TPMSWheelExceptionTypeTyreLow = 4, //low tire pressure(胎压过低)
- TPMSWheelExceptionTypeLowPower = 5, //low battery(电量低)
- TPMSWheelExceptionTypeNoSignal = 6, //no signal(无信号)
- };
-
-
-
- #define TPMSTyreUnitDic @{\
- @(TPMSTyreUnitType_Bar):@"Bar",\
- @(TPMSTyreUnitType_Psi):@"Psi",\
- @(TPMSTyreUnitType_Kpa):@"Kpa"\
- }\
-
- #define TPMSTempUnitDic @{@(TPMSTempUnitType_C):@"℃",@(TPMSTempUnitType_F):@"℉"}
-
-
- #define TPMSTyreUnit_Bar @"Bar"
- #define TPMSTyreUnit_Psi @"Psi"
- #define TPMSTyreUnit_Kpa @"Kpa"
-
- #define TPMSTempUnit_C @"℃"
- #define TPMSTempUnit_F @"℉"
-
- #define Kpa_To_Bar 0.01
- #define Kpa_To_Psi 0.1450377
- #define Bar_TO_Kpa 100
- #define Bar_TO_Psi 14.5037744
-
- #define C_TO_F(C) (C*1.8+32) //F = C*1.8 + 32
- #define F_To_C(F) ((F-32)/1.8)
- #endif /* ELTPMSHeader_h */
|