## **config.json 插件配置文件说明**
配置文件模板如下:
```
{
"name": "插件名",
"triggerwords": [], // 插件语音触发词数组
"IsEnable": false, // 是否启用
"IsSystem": false, // 是否为系统插件,系统插件会保持后台运行
"AutoLoader": false, // 是否随系统启动自动装载
"displayName": "", // 插件名称(通常为中文简称)
"description": "", // 插件简介说明
"icon":"0", // 插件默认图标(默认选0就行)
"version": "0.0.1", // 插件版本号
"updateTime":"", // 插件最近一次更新时间
"control":[], // 微信小程序控制端配置
"webAdminApi":"", // 插件管理配置文件接口
"initControl": 0 // 插件被激活是否通知微信小程序控制端
}
```
### **各参数说明**
* **name** 插件名(必填)
此名称为(英文字母、数字、下划线)等符合文件名命令规则的字母组合,区分大小,此名称与插件文件夹和入口文件名相同,规则说明请阅读插件开发->[基础知识](1639189)部分说明
* **triggerwords** 语音触发词(选填)
语音触发关键词为一个数组,关键词要保持唯一不重复,关键词匹配支持`正则表达式`规则。
* **IsEnable** 插件状态(必填)
当前插件状态,取值:True / False 只是状态为True时,语音触发等规则满足
* **IsSystem** 是否为系统插件(必填)
设置当前插件是否为系统插件,取值:True / False,当设置插件为系统插件,插件一旦被触发激活会一直保持在后台运行,除非给插件设定了停止退出插件语音触发词强制退出,否则系统不会处理插件的退出动作。一般:音乐、广播、故事机等插件适当设置为系统插件。
* **AutoLoader** 插件是否随系统启动加载(必填)
设置当前插件是否随系统启动同时加载,取值:"Start" / False,设置为"Start"为随系统启动,此关键词对应的是插件类文件中的`Start`方法,当系统启动后会自动执行插件中这个方法来启用插件。
* **displayName** 插件中文名称(必填)
设置当前插件的中文名称,方便区分不同插件的功能定义等;
* **description** 插件简介(选填)
设置当前插件的简单说明,建议不要超过250字,主要来介绍插件的功能、使用说明的使用方法和注意事项等。
* **icon** 插件图标(必填)
* **version** 插件版本(必填)
* **updateTime** 插件最近更新时间(选填)
* **control** 插件微信小程序控制功能定义(选填)
* **webAdminApi** 插件后台管理配置文件位置定义(选填)
* **initControl** 插件被激活是否通知微信小程序(选填)
(未完待续……)
- 关于自美智能系统
- 系统安装
- 方式一:镜像安装
- 方式二:源码安装
- 系统使用
- 配置设备上网
- 微信控制自美智能系统
- 系统内置功能的触发词
- 系统升级
- 手动在线升级
- 硬件设备
- 自美系统驱动板使用说明
- 自美智能系统魔镜配件附图
- LED灯控制
- 风扇接口
- 人体感应模块
- 开发者入口
- 如何启用开发者模式
- 基类(MsgProcess)介绍
- 插件开发
- 基础知识
- config.json配置文件
- 前端开发
- 移动端(微信小程序)开发
- 通讯协议(MQTT)
- 用户管理
- 插件控制按钮定义
- 无线网络设备(万能开关)
- 视频演示
- 功能使用演示视频集
- 功能开发教程视频集
- 树莓派相关知识
- 安装树莓派官方操作系统
- 无键盘、显示器配网和SSH
- 启用树莓派SSH和root用户登录
- 启用树莓派VNC远程桌面
- 自定义树莓派屏幕分辨率
- 扩展阅读技术文章
- 电子相册功能
- 调用系统opencv人脸识别标准库
- 语音触发式系统插件demo示例
- 插件触发机制
- 实现交互
- 实现视觉处理
- 霍尔磁力模块
- 无源蜂鸣器
- 火焰检测模块
- ky-028数字温度模块
- 光遮断器模块
- DS18B20温度模块
- 2021常见问题和人工帮助
- 更新日志