Files
OldPeopleHome/zigbee/ZStack-CC2530-r200/Projects/SappWsn/Source/SAPP_Device.h
LitterDryFish 0657e3a6a9 组网
2019-08-23 09:32:51 +08:00

60 lines
2.2 KiB
C

#ifndef _SAPP_DEVICE_H_
#define _SAPP_DEVICE_H_
#include "SAPP_FrameWork.h"
#ifdef __cplusplus
extern "C"
{
#endif
// 功能类型值定义
enum {
DevTemp = 1, // 空气温度
DevHumm, // 空气湿度
DevILLum, // 光照度
DevRain, // 雨滴
DevIRDist, // 红外测距
DevGas, // 燃气
DevSmoke, // 烟雾
DevFire, // 火焰
DevIRPers, // 人体红外
DevVoice, // 语音识别
DevExecuteB, // 开关量输出执行器
DevExecuteA, // 模拟量输出执行器
DevRemoter, // 红外遥控
Dev125kReader, // 125kHz读卡器
DevSpeaker, // 语音报警
DevTest, // 功能测试
DevBroadcastSend, // 广播发送
DevBroadcastReceive, // 广播接收
DevIRDecode, // 红外遥控解码
DevMaxNum,
};
#if !defined( ZDO_COORDINATOR ) && !defined( RTR_NWK )
// 节点功能定义
//#define HAS_GAS // 瓦斯传感器
//#define HAS_TEMP // 温度传感器
//#define HAS_HUMM // 湿度传感器
//#define HAS_RAIN // 雨滴传感器
//#define HAS_FIRE // 火焰传感器
//#define HAS_SMOKE // 烟雾传感器
//#define HAS_ILLUM // 光照度传感器
//#define HAS_IRPERS // 人体红外传感器
//#define HAS_IRDIST // 红外测距传感器
//#define HAS_VOICE // 语音传感器, 修改 HAL_UART_DMA 的定义为2
//#define HAS_EXECUTEB // 执行器
//#define HAS_EXECUTEA // 模拟执行器(预留扩展)
//#define HAS_REMOTER // 红外遥控(预留扩展)
#define HAS_TESTFUNCTION // 虚拟功能
//#define HAS_BROADCASTSEND // 广播发送
//#define HAS_BROADCASTRECEIVE // 广播接收
//#define HAS_125KREADER // 125K电子标签阅读器
//#define HAS_SPEAKER // 语音报警器
//#define HAS_IRDecode // 红外解码
#endif
#ifdef __cplusplus
}
#endif
#endif//_SAPP_DEVICE_H_