> 插件控制按鈕在所屬插件目錄下的`config.json`中是的`control`鍵值是配置,微信小程序目前支持以下幾種控制按鈕事件:
## **全局約定:**
所有的按鍵都具有`plugin`、`data`兩個共用參數,同時這兩個參數均為(選填)參數,但這個參數可以很好的進行按鍵功能擴展,
* **plugin 指定插件參數定義**
plugin 參數可以指定當前按鈕事件發送和控制那一個插件,值為:插件名(字符串)
* **data 數據參數定義**
data 數據值參數,可以由用戶自定義一些約定值,值可以為JSON格式或字符串,如在萬能開關插件里可以用參數定義控制的設備號
## **控制類按鍵定義:**
除以上兩個全局字段約定,不同的按鍵有不同的參數約定,開發者在配置`config.json`插件配置文件時需嚴格按以下規定方式書寫,否則微信小程序端將無法正常解析。
#### **開關按鍵:**
---
格式如下:
```
{
"type":"switch",
"getvalue":"light",
"setvalue":{"1":"打開客廳燈","0":"關閉客廳燈"},
"text":"客戶燈"
}
```
說明:
| 鍵名 | 值(舉例) | 類型 |是否必填 | 說明 |
|---|---|---|---|---|
| type | switch | 字符串| **必填** | 類型為開關類型 |
| getvalue| light | 字符串 | 選填 | 開關初始狀態設置值 |
| setvalue| 設置值 | JSON格式 | **必填** | 開關動作傳輸所帶的值 |
| text| 客戶燈| 字符串 | **必填** | 顯示開關名稱 |
=======================================
===
#### **按鍵按鈕:**
```
{
"type":"button",
"setvalue":"播放兒歌",
"text":"兒歌",
"plugin":"Chat",
"size":"mini"
}
```
說明:
| 鍵名 | 值(舉例) | 類型 |是否必填 | 說明 |
|---|---|---|---|--|
| type | button | 字符串| **必填** | 類型為按鈕類型 |
| setvalue| 設置值 | JSON或字符串 | **必填** | 按鈕動作傳輸所帶的值 |
| text| 兒歌 | 字符串 | **必填** | 顯示按鈕名稱 |
| size| mini | default / mini | 選填 | 按鈕大小(默認為空) |
=======================================
===
#### **輸入框:**
```
{
"type":"input",
"getvalue":"myname",
"text":"姓名:"
}
```
說明:
| 鍵名 | 值(舉例) | 類型 |是否必填 | 說明 |
|---|---|---|---|---|
| type | input | 字符串| **必填** | 類型為輸入框類型 |
| text| 姓名 | 字符串 | **必填** | 輸入框標簽名稱 |
| getvalue | 初始值 | 字符串 | 選填 | 由協議回傳后指定值 |
| password| 1 / 0 | 布爾數值 | 選填 | 是否為密碼輸入框類型 |
| placeholder | 請輸入 | 字符串 | 選填 | 輸入框為空時占位符 |
=======================================
===
#### **文本內容:**
```
{
"type":"text",
"getvalue":"temperature",
"text":"當前溫度:"
}
```
說明:
| 鍵名 | 值(舉例) | 類型 |是否必填 | 說明 |
|---|---|---|---|---|
| type | text | 字符串| **必填** | 類型為文本類型 |
| getvalue | 獲得值 | JSON或字符串 | **必填** | 由協議回傳后指定值 |
| text| 當前溫度: | 字符串 | **必填** | 顯示文件標題名稱 |
=======================================
===
#### **滑動選擇器:**
```
{
"type":"slider",
"min":20,
"max":100,
"step":1,
"getvalue":50,
}
```
- 關于自美智能系統
- 系統安裝
- 方式一:鏡像安裝
- 方式二:源碼安裝
- 系統使用
- 配置設備上網
- 微信控制自美智能系統
- 系統內置功能的觸發詞
- 系統升級
- 手動在線升級
- 硬件設備
- 自美系統驅動板使用說明
- 自美智能系統魔鏡配件附圖
- LED燈控制
- 風扇接口
- 人體感應模塊
- 開發者入口
- 如何啟用開發者模式
- 基類(MsgProcess)介紹
- 插件開發
- 基礎知識
- config.json配置文件
- 前端開發
- 移動端(微信小程序)開發
- 通訊協議(MQTT)
- 用戶管理
- 插件控制按鈕定義
- 無線網絡設備(萬能開關)
- 視頻演示
- 功能使用演示視頻集
- 功能開發教程視頻集
- 樹莓派相關知識
- 安裝樹莓派官方操作系統
- 無鍵盤、顯示器配網和SSH
- 啟用樹莓派SSH和root用戶登錄
- 啟用樹莓派VNC遠程桌面
- 自定義樹莓派屏幕分辨率
- 擴展閱讀技術文章
- 電子相冊功能
- 調用系統opencv人臉識別標準庫
- 語音觸發式系統插件demo示例
- 插件觸發機制
- 實現交互
- 實現視覺處理
- 霍爾磁力模塊
- 無源蜂鳴器
- 火焰檢測模塊
- ky-028數字溫度模塊
- 光遮斷器模塊
- DS18B20溫度模塊
- 2021常見問題和人工幫助
- 更新日志