智能家居定制项目中的Go语言开发和Homekit设备模型参考
该项目属于智能家居定制项目的一部分,主要采用Go语言开发。项目可以在电脑上进行开发调试,并通过交叉编译运行在linux上。开发框架参考了Homekit的设备模型,采用了Accessory-Service-Characteristic三层结构。除此之外,该项目还包括homehub设备接入网关和homemaster-driver网关硬件设备驱动。网关协调器部分采用了zigbee3.0-coordinator,芯片选用了NXP的JN5169。作为家庭控制中枢服务端,jarvis家庭控制中心的服务端部分使用Go编写,命名灵感来自于钢铁侠托尼的AI助理“贾维斯”。此外,还有一款名为home的家居iOS应用程序,兼容iPhone和iPad,使用Swift编写。
下载地址
用户评论