关于android:智汀家庭云开发指南Golang设备插件开发

设施插件模块

开发前先浏览插件设计概要:智汀家庭云-开发指南Golang: 插件模块

应用 plugin-sdk 能够疏忽不重要的逻辑,疾速实现插件

插件实现

  1. 获取sdk
    go get github.com/zhiting-tech/smartassistant
  2. 定义设施
    sdk中提供了预约义的设施模型,应用模型能够不便SA无效进行治理和管制

请参考智汀家庭云-开发指南Golang: 插件模块:4.1.1 插件模型定义

实现设施接口 定义好设施之后,须要为设施实现如下几个办法:

实现如下:

  1. 初始化和运行

定义好设施和实现办法后,运行插件服务(包含grpc和http服务)

这样服务就会运行起来,并通过SA的etcd地址0.0.0.0:2379注册插件服务, SA会通过etcd发现插件服务并且建设通道开始通信并且转发申请和命令

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理