-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVariableDefinition.h
77 lines (72 loc) · 3.35 KB
/
VariableDefinition.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#ifndef VARIABLEDEFINITION_H
#define VARIABLEDEFINITION_H
/******************************串口通信部分要用到的定义**************************************************/
#define MAX_BOARDID_NUM 30 //最大设备数
/************************************************
设备类型定义
***********************************************/
#define RELAY 0XEE01 //继电器
#define BODYINFRARED 0XEE02 //人体红外
#define SMOKE 0XEE03 //烟雾
#define CO2 0XEE04 //二氧化碳
#define GAS 0XEE05 //燃气
#define PRESSURE 0XEE06 //气压
#define THI 0XEE07 //温湿度
#define ILL 0XEE08 //光照
#define PM25 0XEE09 //PM2.5
#define RFID 0XEE0A //门禁
#define INFRARED 0XEE0B //红外转发
/**************************************************/
/************************************************
操作码定义
***********************************************/
#define CONTROL 0X06 //控制设备
#define GETSTATE 0X07 //获取状态
#define READNODE 0X0B //读取节点
#define DEVICETEST 0XFF //握手测试
/**************************************************/
//cmdCode 定义
#define VOL_RELAY 0x01 //电压型继电器
#define DOOR_CONTROL 0x01 //门禁控制
#define INFRARED_EMIT 0x01 //红外发射
#define INFRARED_STUDY 0x02 //红外学习
#define INFRARED_EXIT 0x00 //红外退出学习
#define NODE_RELAY 0x03 //节点型继电器
//cmd 定义
#define SWITCH 0x01 //开关命令
#define SWITCH_ON 0x01 //开
#define SWITCH_OFF 0x00 //关
//设备通道定义
#define CHANNEL_1 0x01 //通道1
#define CHANNEL_2 0x02 //通道2
#define CHANNEL_3 0x04 //通道3
#define CHANNEL_4 0x08 //通道4
#define CHANNEL_ALL 0x07 //所有通道
/**************************************模式定义**********************************************/
#define ILL_MODE 0
#define TEMP_MODE 1
#define SAFE_MODE 2
#define OUT_MODE 3
#define SLEEP_MODE 4
#define WAKE_MODE 5
/*********************************与服务器通信部分定义********************************************/
#define TEMP_SERVE "0" //温度
#define HUM_SERVE "1" //湿度
#define ILL_SERVE "2" //光照
#define SMK_SERVE "3" //烟雾
#define GAS_SERVE "4" //燃气
#define PM25_SERVE "5" //PM2.5
#define CO2_SERVE "6" //二氧化碳
#define AP_SERVE "7" //气压
#define HI_SERVE "8" //人体红外
#define RELAY_SERVE "9" //继电器
#define INFRARED_SERVE "10" //红外发射
#define DC_SERVE "11" //门禁控制
#define SWITCH_SERVE "12" //插座
//上传状态
#define ON "1"
#define OFF "0"
#define STOP "2"
#define CLOSE "4"
/****************************************************************************************/
#endif // VARIABLEDEFINITION_H