ZigBee HA框架学习笔记之DeviceID针对智能家居相关产品的开发

IEEE先有标准,ZigBee alliance在此基础上建立了zigbee协议,TI 的Zstack 是一种具体的实现

在Z-Stack 2.5.1a以后按照Application Profile的方式来发布了,

主要包括两部分,

1)核心协议栈Core Stack

2)应用协议栈 Profile,这部分主要跟实际应用相关的,Home Automation 协议栈里都是ZigBee Home Automation Profile相关的实现。Z-Stack Lghting 和Z-Stack Energy 也是一个Core Stack再加上应用上的Profile。

1)Z-Stack Home 1.2.1 针对智能家居相关产品的开发

2)Z-Stack Lighting 1.0.2 针对ZLL相关产品的开发

3)Z-Stack Energy 1.0.1 针对智能能源,Meter, In Home Display, 等相关产品的开发

4)Z-Stack Mesh 1.0.0 针对相关私有应用的产品的开发,只利用标准ZigBee协议相关功能, Mesh路由等,应用层有开发者自己定义。

这里我们主要看一下Z-Stack Home在HA中支持的 Device ID

在这里插入图片描述
以上是智能家居通用设备的ID
在这里插入图片描述
在这里插入图片描述
Device ID 在zstatck 代码中的定义
在 zstack ha中,Device ID定义在 zcl_ha.h 中, 摘抄定义如下:
// Generic Device IDs
#define ZCL_HA_DEVICEID_ON_OFF_SWITCH 0x0000
#define ZCL_HA_DEVICEID_LEVEL_CONTROL_SWITCH 0x0001
#define ZCL_HA_DEVICEID_ON_OFF_OUTPUT 0x0002
#define ZCL_HA_DEVICEID_LEVEL_CONTROLLABLE_OUTPUT 0x0003
#define ZCL_HA_DEVICEID_SCENE_SELECTOR 0x0004
#define ZCL_HA_DEVICEID_CONFIGURATION_TOOL 0x0005
#define ZCL_HA_DEVICEID_REMOTE_CONTROL 0x0006
#define ZCL_HA_DEVICEID_COMBINED_INTERFACE 0x0007
#define ZCL_HA_DEVICEID_RANGE_EXTENDER 0x0008
#define ZCL_HA_DEVICEID_MAINS_POWER_OUTLET 0x0009
#define ZCL_HA_DEVICEID_DOOR_LOCK 0x000A
#define ZCL_HA_DEVICEID_DOOR_LOCK_CONTROLLER 0x000B
#define ZCL_HA_DEVICEID_SIMPLE_SENSOR 0x000C
#define ZCL_HA_DEVICEID_CONSUMPTION_AWARENESS_DEVICE 0x000D
#define ZCL_HA_DEVICEID_HOME_GATEWAY 0x0050
#define ZCL_HA_DEVICEID_SMART_PLUG 0x0051
#define ZCL_HA_DEVICEID_WHITE_GOODS 0x0052
#define ZCL_HA_DEVICEID_METER_INTERFACE 0x0053

// This is a reserved value which could be used for test purposes
#define ZCL_HA_DEVICEID_TEST_DEVICE 0x00FF

// Lighting Device IDs
#define ZCL_HA_DEVICEID_ON_OFF_LIGHT 0x0100
#define ZCL_HA_DEVICEID_DIMMABLE_LIGHT 0x0101
#define ZCL_HA_DEVICEID_COLORED_DIMMABLE_LIGHT 0x0102
#define ZCL_HA_DEVICEID_ON_OFF_LIGHT_SWITCH 0x0103
#define ZCL_HA_DEVICEID_DIMMER_SWITCH 0x0104
#define ZCL_HA_DEVICEID_COLOR_DIMMER_SWITCH 0x0105
#define ZCL_HA_DEVICEID_LIGHT_SENSOR 0x0106
#define ZCL_HA_DEVICEID_OCCUPANCY_SENSOR 0x0107

// Closures Device IDs
#define ZCL_HA_DEVICEID_SHADE 0x0200
#define ZCL_HA_DEVICEID_SHADE_CONTROLLER 0x0201
#define ZCL_HA_DEVICEID_WINDOW_COVERING_DEVICE 0x0202
#define ZCL_HA_DEVICEID_WINDOW_COVERING_CONTROLLER 0x0203

// HVAC Device IDs
#define ZCL_HA_DEVICEID_HEATING_COOLING_UNIT 0x0300
#define ZCL_HA_DEVICEID_THERMOSTAT 0x0301
#define ZCL_HA_DEVICEID_TEMPERATURE_SENSOR 0x0302
#define ZCL_HA_DEVICEID_PUMP 0x0303
#define ZCL_HA_DEVICEID_PUMP_CONTROLLER 0x0304
#define ZCL_HA_DEVICEID_PRESSURE_SENSOR 0x0305
#define ZCL_HA_DEVICEID_FLOW_SENSOR 0x0306
#define ZCL_HA_DEVICEID_MINI_SPLIT_AC 0x0307

// Intruder Alarm Systems (IAS) Device IDs
#define ZCL_HA_DEVICEID_IAS_CONTROL_INDICATING_EQUIPMENT 0x0400
#define ZCL_HA_DEVICEID_IAS_ANCILLARY_CONTROL_EQUIPMENT 0x0401
#define ZCL_HA_DEVICEID_IAS_ZONE 0x0402
#define ZCL_HA_DEVICEID_IAS_WARNING_DEVICE 0x0403

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 智能家居zigbee网关产品需求规格说明.pdf是一份文件,用于定义智能家居zigbee网关产品的功能和技术要求。 首先,智能家居zigbee网关产品需要具备可靠稳定的通信能力,能够与多个zigbee设备进行无线连接和数据交互。同时,它还需要支持多种传输方式,如Wi-Fi、蓝牙等,以便与其他智能设备实现互联互通。 其次,智能家居zigbee网关产品需要具备智能控制功能,能够通过用户手机APP或其他智能设备,实现对家居设备的远程控制,包括开关、调光、温度调节等功能。同时,还要支持定时任务和场景模式,让用户能够自定义设备的工作模式,提升居家的舒适度和便利性。 此外,智能家居zigbee网关产品还应支持安全可靠的数据传输和存储,能够确保用户隐私的保护和数据的安全性。 对于软件方面,智能家居zigbee网关产品需要有友好易用的用户界面,能够提供简便的设备添加和配置流程。同时,还应提供数据统计和分析功能,方便用户了解家庭能耗和设备使用情况,以便进行能源管理和优化。 最后,智能家居zigbee网关产品还需要考虑到扩展性和兼容性的问题,能够支持添加新的zigbee设备和扩展功能模块。 总之,智能家居zigbee网关产品需求规格说明.pdf详细定义了产品的硬件、软件和功能要求,保证了产品的高可靠性、安全性和易用性,满足了用户对智能家居控制的基本需求。 ### 回答2: 智能家居zigbee网关产品需求规格说明.pdf是一个关于智能家居zigbee网关产品的需求规格文件。该文件详细描述了智能家居zigbee网关产品的功能、性能、接口、硬件要求、软件要求以及其他要求等。 首先,智能家居zigbee网关产品需要具备多种功能。它应能够实现智能家居设备之间的互联互通,能够管理和控制各种智能设备,如灯光、插座、门锁、安防系统等。此外,它还需要提供数据上传和云端连接的功能,支持远程控制和监控,具备智能化的场景联动和定时或触发事件的功能。 在性能方面,智能家居zigbee网关产品需要具备快速、稳定、可靠的数据传输和通信能力。它应能够在不同网络环境下正常工作,具备较大的数据处理能力和存储容量。同时,它还需要具备较低的功耗和较长的待机时间,以实现节能和长久的使用。 智能家居zigbee网关产品的接口包括各种物理接口和无线通信接口。物理接口方面,它需要提供电源接口、网线接口、USB接口等,以支持外部设备和其他设备的连接。无线通信接口方面,它需要支持Zigbee协议和其他无线通信协议,如Wi-Fi、蓝牙等,以实现与各种智能设备之间的通信。 在硬件要求方面,智能家居zigbee网关产品需要具备坚固耐用的外壳,以保护内部电路板和电子元件。同时,它还需要具备合适的尺寸和重量,以便于携带和放置。此外,它还需要具备适当的散热设计,以保证长时间运行时的稳定性和可靠性。 在软件要求方面,智能家居zigbee网关产品需要具备易于使用的操作界面和人机交互方式。用户可以通过手机APP、电脑软件或物理面板来控制和管理智能家居设备。同时,它还需要具备较高的兼容性和扩展性,以支持不同品牌和类型的智能家居设备。 总之,智能家居zigbee网关产品需求规格说明.pdf详细描述了智能家居zigbee网关产品的功能、性能、接口、硬件要求、软件要求以及其他要求等。这些规格说明为产品的设计、开发和测试提供了参考和指导,以确保最终产品能够满足用户的需求和期望。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值