Silicon Labs(芯科科技)推出的全新Z-Wave协议控制器(Z-Wave Protocol Controller, ZPC),旨在简化Z-Wave控制器开发的基础工作,帮助开发者加速实现产品设计,并可将更多工程资源集中在应用和体验上,从而真正达成差异化价值。
无线设备制造商始终在寻求设计能够为客户带来有价值且差异化体验的产品。虽然开发任何无线产品都涉及复杂性,但构建Z-Wave集线器或网关则带来一套独特的控制器职责。网关必须能够安全地接入并管理来自不同制造商的设备,通过Z-Wave命令类理解其功能,维护网络和设备状态,管理安全与网络操作,并支持具有不同行为和能力的设备。实现并维护这些主机端控制器功能可能需要大量工程投入,开发者才能开始专注于真正让产品脱颖而出的功能和体验。
无线设备制造商始终希望为客户提供有价值的体验。但对于构建Z-Wave集线器和网关的开发者来说,在创造差异化体验之前,需要投入大量工程精力。
网络管理、安全设备接入、设备发现、固件管理、应用集成以及对多样化Z-Wave设备能力的支持,都必须可靠地协同工作。
Z-Wave控制器开发的基础架构
ZPC提供了在主机端控制和管理 Z-Wave 网络所需的功能,基于芯科科技的Z-Wave网络协处理器(NCP)。它作为中央静态控制器运行,通过基于MQTT的通信接口提供网络管理、设备控制和状态同步能力。
ZPC 架构在客户应用与底层 Z-Wave 网络之间建立了清晰的分离
ZPC可与芯科科技的Z-Wave NCP(运行在EFR32ZG23和EFR32ZG28 SoC上)配合使用,形成完整的主机到网络开发路径。NCP提供Z-Wave连接能力,并通过串行API与ZPC通信,而ZPC则负责主机端控制器功能和应用集成。
对开发者而言,这意味着应用可以专注于产品功能,而ZPC提供与Z-Wave网络交互所需的基础控制器能力。
基于MQTT的接口还为客户应用、图形用户界面(GUI)、云服务以及与其他协议或服务的桥接提供了灵活的集成点。
汇聚关键的 Z-Wave 控制器能力
一个Z-Wave控制器不仅仅是向设备发送指令,ZPC将广泛的控制器服务整合在一个解决方案中。其基于MQTT的API支持网络管理、Z-Wave SmartStart、设备发现与访谈、网络状态监控、无线升级(OTA)、固件更新以及Z-Wave命令类控制。ZPC还维护一个持久化的属性存储,用于同步Z-Wave设备状态的已报告值与期望值。
这些能力共同简化了设备生命周期的关键阶段,例如设备的添加与发现、网络状态监控,以及通过固件更新维护已部署的产品。
ZPC让应用集成更简单、可扩展
随着产品不断演进,网关需要能够与多个应用和服务交互。ZPC使用MQTT作为面向应用的通信接口,提供抽象Z-Wave控制器操作的API,使客户应用无需直接实现底层Z-Wave协议行为即可与Z-Wave设备和网络服务交互。这种分离也让开发者更容易在同一控制器基础上构建不同的用户体验。
产品需求在初始控制器实现之后仍会不断演变。ZPC 在设计时就考虑了可扩展性,为开发者提供资源和灵活性,以便在需求增长时继续构建在控制器基础之上。芯科科技提供全面的文档、API 参考、版本信息和开发资源,支持集成与定制。对于需要添加 Z-Wave 功能的开发者,自动化代码生成解决方案可简化新命令类的实现,减少重复开发工作,并提供结构化的方法来扩展控制器能力。
借助ZWLR延伸连接覆盖范围
Z-Wave 应用正逐渐超越传统家庭范围,进入更大的物业和商业场景。Z-Wave Long Range(ZWLR)将能够使设备够覆盖更广的范围。
芯科科技的ZPC与Z-Wave NCP协同工作,提供支持Z-Wave与ZWLR部署的控制器基础,硬件与软件配置兼容。这为客户提供了一条路径,能够在不改变主机控制器模型的情况下应对不断演变的 Z-Wave 使用场景。
ZPC正进行认证,迈向商用部署
ZPC目前已经普遍可用(GA),并准备好进行认证,为客户开发商用Z-Wave控制器产品提供平台。Z-Wave认证预计将在2026年第四季度末完成,这将成为迈向认证商用部署的重要里程碑。
开发者不应在每次构建新网关或控制器产品时都重复实现基础连接功能,ZPC解决方案将可以帮助他们将工程资源聚焦在真正重要的地方。ZPC集成了网络管理、SmartStart、设备发现、监控、OTA固件管理、命令类控制、基于MQTT的应用以及可扩展开发,从而为下一代Z-Wave控制器解决方案提供了现代化基础。
结合开发工具、文档和深厚的Z-Wave专业知识,芯科科技的ZPC解决方案将有助于开发者减少在控制器基础上的投入,把更多精力放在创造差异化的产品和体验上。
探索芯科科技Z-Wave SoC产品并获取ZPC相关开发资源:
EFR32ZG23 SoC:https://cn.silabs.com/wireless/z-wave/800-series-modem-soc
EFR32ZG28 SoC:https://cn.silabs.com/wireless/z-wave/efr32zg28-z-wave-800-socs
软件工具:https://github.com/SiliconLabsSoftware/z-wave-protocol-controller
技术文档:https://siliconlabssoftware.github.io/z-wave-protocol-controller/index.html
Command Class配置指南:https://siliconlabssoftware.github.io/z-wave-protocol-controller/command_class_implementation_guide.html
93
