0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

控制燈泡的一些命令

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-09-14 09:15 ? 次閱讀

Telink Matter目前支持兩款應(yīng)用,lighting-app燈泡應(yīng)用和light-switch-app開關(guān)應(yīng)用,之前我們?nèi)刖W(wǎng)了一個燈泡設(shè)備并介紹了控制燈泡的一些命令,這一次我們?nèi)刖W(wǎng)一個開關(guān)設(shè)備,在配置之后可以通過開關(guān)來實(shí)現(xiàn)對燈泡的控制。

1

配網(wǎng)開關(guān)設(shè)備

之前已經(jīng)對配網(wǎng)操作進(jìn)行過詳細(xì)描述,是以lighting-app為例,這次配網(wǎng)一個light-switch-app也是相同的步驟。

01

建立Thread網(wǎng)絡(luò)并獲取DATASET

樹莓派通過網(wǎng)線連接到路由器,在瀏覽器中輸入樹莓派的 IP 地址,直接建立 Thread 網(wǎng)絡(luò),然后通過SSH方式登錄樹莓派,輸入以下命令:

$sudo ot-ctl dataset active -x

保存獲取到的DATASET。

02

進(jìn)行配網(wǎng)操作

給開關(guān)設(shè)備上電,看見紅燈閃爍,即開始BLE廣播。

在主機(jī)上的 shell 中配置好以下命令:

$ ./chip-tool pairing ble-thread ${SWITCH_NODE_ID} hex:${DATASET} ${PIN_CODE} ${DISCRIMINATOR}

*注意:SWITCH_NODE_ID 可以是 RCP 初始化之后,未使用過的任何非零值,chip-tool 將使用它來操作特定的 Matter 設(shè)備,此處使用SWITCH_NODE_ID來指代是為了更好地和燈泡設(shè)備的NODE_ID進(jìn)行區(qū)分。

配網(wǎng)成功后可以在shell中看到以下信息

c3ba7174-33c4-11ed-ba43-dac502259ad0.jpg

此處的配網(wǎng)流程較為簡略,如果有疑問可以參考《配網(wǎng)和lighting-app示例》,有更詳細(xì)的配網(wǎng)步驟。

2

使用chip-tool綁定單個設(shè)備

在將一個開關(guān)和一個燈泡配網(wǎng)進(jìn)同一個網(wǎng)絡(luò)后,可以使用chip-tool將開關(guān)和燈泡綁定,步驟如下,以下的NODE_ID和SWITCH_NODE_ID為上面配網(wǎng)所使用的非零值。

01

寫入ACL

$ ./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5,"authMode": 2, "subjects": [112233], "targets": null}, {"fabricIndex": 1, "privilege": 3, "authMode": 2, "subjects": [], "targets": [{"cluster": 6, "endpoint": 1, "deviceType": null}, {"cluster": 8, "endpoint": 1, "deviceType": null}]}]'0

*注意:其中的需要用數(shù)字表示,不能使用${SWITCH_NODE_ID}這樣的shell變量表示。

此命令為照明應(yīng)用設(shè)備添加權(quán)限,允許其接收來自開關(guān)設(shè)備的命令。

02

將綁定表添加到開關(guān)

$ ./chip-tool binding write binding '[{"fabricIndex": 1, "node":, "endpoint": 1, "cluster": 6}, {"fabricIndex": 1, "node":, "endpoint": 1, "cluster": 8}]'1

*注意:其中的兩個ing-node-id>都需要用數(shù)字表示,不能使用${NODE_ID}這樣的shell變量表示。

在完成以上步驟之后,就可以通過開關(guān)來控制綁定了的燈泡,按下開關(guān)的二號鍵即可控制燈泡。

3

使用chip-tool綁定多個設(shè)備

如果配網(wǎng)了多個燈泡和一個開關(guān),可以通過以下命令將它們綁定,達(dá)到一個開關(guān)控制多個燈泡的目的。

01

將開關(guān)設(shè)備添加到多播組

$ ./chip-tool tests TestGroupDemoConfig --nodeId

02

將燈泡設(shè)備添加到多播組

將所有燈泡設(shè)備加入到同一個組中,對每個燈泡使用相應(yīng)的ing-node-id>。

$ ./chip-tool tests TestGroupDemoConfig --nodeId

03

添加綁定命令

$ ./chip-tool binding write binding '[{"fabricIndex": 1, "group": 257}]'1

在完成以上步驟之后,就可以通過開關(guān)來同時控制多個綁定了的燈泡,按下開關(guān)的二號鍵即可控制燈泡。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1032

    瀏覽量

    35427
  • 開關(guān)設(shè)備
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    8185
  • 樹莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105757

原文標(biāo)題:泰凌微電子 Matter 開發(fā)指南(七):Light Switch 應(yīng)用示例

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    SDRAM的控制命令講解

    SDRAM的驅(qū)動需要用到一些命令,介紹幾個常見的命令
    發(fā)表于 04-04 17:13 ?2733次閱讀
    SDRAM的<b class='flag-5'>控制</b><b class='flag-5'>命令</b>講解

    介紹一些實(shí)用的Linux命令

    作為名軟件開發(fā)人員,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你總會遇到需要使用 Linux 命令的場合。例如,大多數(shù) Docker 鏡像都基于 Linux 系統(tǒng)。要進(jìn)行 DevOps
    發(fā)表于 08-01 16:12 ?360次閱讀
    介紹<b class='flag-5'>一些</b>實(shí)用的Linux<b class='flag-5'>命令</b>

    示波器掛起了一些命令

    您好我正在嘗試使用Command Expert將DSOX3014A中的兩個通道記錄到USB設(shè)備上的文件中。我的問題是示波器掛起了一些命令,按鈕不響應(yīng)新命令或按鈕/開關(guān),需要個電源循環(huán)
    發(fā)表于 04-12 09:45

    請問CC8520能在傳輸音頻時也傳輸一些命令字節(jié)嗎?

    1.CC8520能不能在傳輸音頻的同時,也傳輸一些命令字節(jié)到接收端MCU來控制接收端設(shè)備2.我看到這個芯片的介紹上都是講怎么使用PurePath Wireless這個軟件設(shè)計音頻傳輸?shù)模瑳]有講怎么傳輸數(shù)據(jù)
    發(fā)表于 03-27 09:02

    Linux系統(tǒng)的一些常用的基本命令分享

    Linux系統(tǒng)的一些常用的基本命令
    發(fā)表于 01-04 06:36

    怎樣使用燈泡,燈泡壽命最長?

    怎樣使用燈泡,燈泡壽命最長? 對于白熾燈而言,很明顯的是燈泡直開著壽命要長一些
    發(fā)表于 02-08 11:09 ?1420次閱讀

    AutoCAD和浩辰CAD中一些應(yīng)該知道的命令

    AutoCAD和浩辰CAD的命令大多數(shù)與菜單命令和對話框中的參數(shù)相對應(yīng),有時輸入命令比到對話框中去尋找參數(shù)或在下拉菜單中找命令更快捷,但也有一些
    發(fā)表于 10-24 14:01 ?953次閱讀
    AutoCAD和浩辰CAD中<b class='flag-5'>一些</b>應(yīng)該知道的<b class='flag-5'>命令</b>

    學(xué)習(xí)管理 docker 容器的一些命令

    在本教程中,我們會學(xué)習(xí)管理 docker 容器的一些命令
    的頭像 發(fā)表于 01-22 11:56 ?4327次閱讀

    根據(jù)一些簡單的實(shí)例來討論 Linux rmdir 命令

    在 Linux 命令行上刪除文件和目錄,我們已經(jīng)討論過 rm 命令 的使用。然而,這里有另個相關(guān)的命令行工具,專門針對目錄的刪除。這是所指的工具就是 rmdir,本教程中,我們將根據(jù)
    的頭像 發(fā)表于 02-23 09:42 ?4170次閱讀
    根據(jù)<b class='flag-5'>一些</b>簡單的實(shí)例來討論 Linux rmdir <b class='flag-5'>命令</b>

    用于PAR30/PAR38燈泡更換的串聯(lián)驅(qū)動器的一些資料

    本文的主要內(nèi)容是介紹了一些用于PAR30/PAR38燈泡更換的串聯(lián)驅(qū)動器的資料
    發(fā)表于 04-13 14:40 ?4次下載
    用于PAR30/PAR38<b class='flag-5'>燈泡</b>更換的串聯(lián)驅(qū)動器的<b class='flag-5'>一些</b>資料

    PowerPCB的一些基本的快捷命令用法解析

    PowerPCB 為用戶提供了套快捷命令。快捷命令主要用于那些在設(shè)計過程需頻繁更改設(shè)定的操作,如改變線寬、布線層、改變設(shè)計 Grid 等都可以通過快捷命令來實(shí)現(xiàn)。 快捷
    發(fā)表于 06-28 15:33 ?1112次閱讀

    分享一些Linux終端技巧

    我們向作者們詢問了他們最喜歡的終端技巧。他們分享了一些節(jié)省時間的技巧,甚至還有個有趣的終端彩蛋。你會采用這些鍵盤快捷鍵或命令行技巧嗎?你有喜歡分享的最愛嗎?請發(fā)表評論來告訴我們。
    的頭像 發(fā)表于 04-04 17:15 ?1687次閱讀

    分享一些流行危險的Linux命令

    在Linux你擁有的工具使你能夠控制和修改操作系統(tǒng)的每個方面。但如果你不熟悉這些命令和工具,你可以很容易地把你的系統(tǒng)摧毀。
    的頭像 發(fā)表于 12-14 17:26 ?1093次閱讀

    一些高效linux命令技巧總結(jié)

    今天浩道跟大家分享硬核干貨,關(guān)于linux運(yùn)維中那些高效的運(yùn)維命令。可以說掌握以下這些技巧,你將收到事半功倍的效果!
    的頭像 發(fā)表于 02-12 17:00 ?880次閱讀

    nmcli命令一些常用選項和用法

    以下是nmcli命令一些常用選項和用法: connection show -- 顯示所有網(wǎng)絡(luò)連接的詳細(xì)信息。 connection up --啟動網(wǎng)絡(luò)連接。 connection down -- 停止網(wǎng)絡(luò)連接。
    發(fā)表于 10-08 11:15 ?1810次閱讀
    nmcli<b class='flag-5'>命令</b>的<b class='flag-5'>一些</b>常用選項和用法