在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何建立Thread網絡并獲取DATASET

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

之前我們構建了Matter固件和chip-tool,接下來我們需要建立Thread網絡并通過BLE配網,這樣才能通過chip-tool來控制Matter設備。

1

建立Thread網絡并獲取DATASET

01

建立Thread網絡

樹莓派通過網線連接到路由器,在瀏覽器中輸入樹莓派的 IP 地址,點擊 Form 按鈕,默認設置不用更改, 點擊 FORM 建立 Thread 網絡。

ce6feab0-2e45-11ed-ba43-dac502259ad0.png

02

檢查Thread 網絡狀態

Thread 網絡建立后可以在 Status 下查看狀態,檢查RCP狀態為leader。

ced59018-2e45-11ed-ba43-dac502259ad0.png

03

獲取DATASET

請以 SSH 方式登錄樹莓派(預置鏡像中的用戶名 username:pi,密碼 password:raspberry),執行以下命令:

$ sudo ot-ctl dataset active -x

DATASET是類似于以下形式的一串十六進制的字符串,將其保存好。

cf39259c-2e45-11ed-ba43-dac502259ad0.png

*注意:每次形成新的 Thread 網絡,上面的 DATASET 將會被重新生成。即使每次生成 Thread 網絡所設置的參數相同,其中間的部分...0708fd0b448cf7918bcf051000...也會不同。

2

通過BLE配網

01

在主機上進行配網之前,請檢查主機與樹莓派之間的網絡連接狀態。

如果主機與樹莓派之間是由帶防火墻的路由器做轉發,暫時關閉路由器上的防火墻,尤其是其禁止端口監聽、端口掃描等功能。

如果使用運營商的光貓作為路由,可能會導致 mDNS 服務無法發現的錯誤,嘗試將主機與樹莓派用僅開啟 DHCP 服務的其他路由器進行網線直連。

確保主機是獨立的 Ubuntu 主機;若使用 Windows 上的 VirtualBox 等虛擬機充當主機,則需要給它提供并配置額外的藍牙適配器。

02

檢查 Matter 固件版本與 chip-tool 的是否相符

編譯 Matter 設備的固件和 chip-tool 需要相同的 Zephyr 環境,否則進行配網時會出錯。

*注意:若要使用自己構建的 chip-tool 和 Matter 設備的固件,必須保證它們使用了相同的 commit 的 connectedhomeip 工程目錄進行構建,以避免出現兼容性問題。建議使用網盤內提供的預置固件。

03

在主機上的 shell 中配置好以下命令:

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

*注意:運行 chip-tool 需退出鏡像,并檢查 chip-tool 的執行權限。

NODE_ID 可以是 RCP 初始化之后,未使用過的任何非零值,chip-tool 將使用它來操作特定的 Matter 設備。

DATASET 即為樹莓派上獲取的字符串。

示例:

cf56e910-2e45-11ed-ba43-dac502259ad0.png

04

Matter 設備上電后,紅燈閃爍,進入 BLE 廣播狀態,在主機上的 shell 中輸入上面命令并運行,會讓 Matter 設備與 RCP 所在的邊界路由開始配對并配網。

這個過程會持續一段時間,如果一切順利,Matter 設備加入 Thread 網絡后,你將能夠從主機的 shell 中看到類似下面的信息:

cf73eb5a-2e45-11ed-ba43-dac502259ad0.png

3

用chip-tool控制lighting-app

在配網成功之后,可以使用 chip-tool 對 Matter 設備進行控制,對于lighting-app來說,主要的幾個控制命令如下。

01

開關燈

開燈:

$ ./chip-tool onoff on ${NODE_ID} 1

關燈:

$ ./chip-tool onoff off ${NODE_ID} 1

切換狀態:

$ ./chip-tool onoff toggle ${NODE_ID} 1

其中的${NODE_ID}是上一步進行配網時使用的非零值。

02

查看燈的狀態

讀取開關狀態:

$ ./chip-tool onoff read on-off ${NODE_ID} 1

讀取亮度狀態:

$ ./chip-tool levelcontrol read current-level ${NODE_ID} 1

03

改變燈的亮度

$ ./chip-tool levelcontrol move-to-level 32 0 0 0 ${NODE_ID} 1

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡
    +關注

    關注

    14

    文章

    7780

    瀏覽量

    90479
  • 路由器
    +關注

    關注

    22

    文章

    3822

    瀏覽量

    116115
  • Thread
    +關注

    關注

    2

    文章

    88

    瀏覽量

    26430

原文標題:泰凌微電子 Matter 開發指南(六):配網和 Lighting-App 示例

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于Zigbee、Thread和Bluetooth?mesh網絡測試比較

    藍牙網狀網絡 (Bluetooth mesh)、Thread和Zigbee是目前業界用于打造智能家居及樓宇自
    的頭像 發表于 04-24 08:53 ?1.1w次閱讀

    用什么函數,可以獲取NTP網絡時間

    XCOM中查看打印出的時間。2)水墨畫定時控制系統之Gokit時間獲取及其分析:http://club.gizwits.com/thread-8037-1-1.html3)MCU請求網絡時間例程
    發表于 08-27 08:25

    TLSclient如何與測試網站建立TLS連接獲取加密數據?

    該示例程序提供了一個簡單的TLSclient,與測試網站建立TLS連接獲取加密數據。
    發表于 03-30 07:41

    如何在RT-Thread中利用標準BSD Socket API來開發網絡應用

    本文描述了如何在 RT-Thread 中利用標準 BSD Socket API 來開發網絡應用。給出了在正點原子 STM32F4 探索者開發板上運行 NTP(通過網絡
    發表于 03-30 06:26

    什么是Thread

    matter網絡基礎之—Thread什么是 ThreadThread是專門為物聯網設計的一種短距離、低功耗、支持IPv6的無線網狀網絡組網
    發表于 01-19 08:25

    PyTorch中的Dataset和TorchData API是如何工作的

    深度神經網絡需要很長時間來訓練。訓練速度受模型的復雜性、批大小、GPU、訓練數據集的大小等因素的影響。在PyTorch中,torch.utils.data.Dataset
    發表于 01-31 16:26

    如何掃描本地網絡獲取本地網絡上的設備列表及其MAC地址?

    如何掃描本地網絡獲取本地網絡上的設備列表及其 MAC 地址?
    發表于 02-24 06:38

    C#教程之Linq操作DataSet

    C#教程之Linq操作DataSet,很好的C#資料,快來學習吧。
    發表于 04-20 15:27 ?6次下載

    MSP430F2001_dataset

    MSP430 dataset 方便大家對430單片機了解
    發表于 08-22 16:01 ?15次下載

    Silicon Labs發布Thread 1.1兼容軟件加速推動市場采用Thread協議

    Silicon Labs(亦名“芯科科技”)日前發布了成功通過Thread 1.1技術規范兼容性測試的Thread網狀網絡協議棧。開發人員使用運行在Silicon Labs無線SoC和無線模塊上
    發表于 11-10 11:20 ?944次閱讀

    基于ZigBee網絡建立虛擬鏈狀網

    控制器建立改良節點,在不破壞ZigBee原有網絡特點的基礎上,提出實現了可遠程、在線建立管理的虛擬鏈狀
    發表于 12-17 10:25 ?0次下載
    基于ZigBee<b class='flag-5'>網絡</b><b class='flag-5'>建立</b>虛擬鏈狀網

    Silicon Labs發布Thread 1.1兼容軟件,加速推動市場采用Thread協議

    1.1技術規范兼容性測試的Thread網狀網絡協議棧。開發人員使用運行在Silicon Labs無線SoC和無線模塊上的最新Thread 1.1兼容協議棧,他們能夠將Thread使能
    發表于 08-13 09:41 ?457次閱讀

    RT-Thread全球技術大會:QE工具移除AI技術壁壘與數據建立

    RT-Thread全球技術大會:QE工具移除AI技術壁壘與數據建立 ? ? ? ? ? ? 審核編輯:彭靜
    的頭像 發表于 05-27 10:36 ?1694次閱讀
    RT-<b class='flag-5'>Thread</b>全球技術大會:QE工具移除AI技術壁壘與數據<b class='flag-5'>建立</b>

    建立Thread網絡通過BLE配網

    之前我們構建了Matter固件和chip-tool,接下來我們需要建立Thread網絡通過BLE配網,這樣才能通過chip-tool來控制Matter設備。
    的頭像 發表于 09-07 08:58 ?3130次閱讀

    Thread家用網絡架構和Thread商用網絡架構的區別

    Thread協議棧支持IPv6地址,能夠實現與其它IP網絡的低成本橋接,是低功耗/電池供電操作、無線設備間通信的最佳選擇。Thread協議棧專為基于IP網絡的智能家居和樓宇自動化應用而
    發表于 02-28 11:10 ?668次閱讀
    主站蜘蛛池模板: 99热都是精品 | 香蕉视频色版在线观看 | 777kkk亚洲综合欧美色老头 | 国产色妞妞在线视频免费播放 | 天天综合欧美 | 国产女人18毛片水真多18精品 | 欧美美女福利视频 | 婷婷色香五月激情综合2020 | 色中文字幕在线 | 毛片毛多| 欧美黄色录像视频 | 超h 高h 污肉1v1御书屋 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人小视频在线 | 国产精品免费拍拍拍 | 天天色天天爽 | 久久综合色播 | 国模在线视频一区二区三区 | 国产一区二区高清在线 | 一级做α爰片久久毛片 | 51精品视频免费国产专区 | 亚洲精品电影天堂网 | 操人视频网站 | 国产精品久久久久影视不卡 | 狠狠色网| www.九九热| 四虎国产精品永久在线网址 | 特黄特色大片免费视频播放 | 高清毛片一区二区三区 | 午夜黄色毛片 | 91新地址| 亚洲一区二区三区四区在线 | 狠狠去 | 成人免费淫片95视频观看网站 | 手机看片国产免费久久网 | 久青草视频免费视频播放线路1 | 国产毛片哪里有 | 免费一级毛毛片 | 天天操天天玩 | 中文字幕一区二区三区 精品 | 在线网址你懂的 | 亚洲一区二区三区不卡视频 |