色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

如何在Linux平臺(tái)下測(cè)試Matter應(yīng)用級(jí)通信?

冬至子 ? 來(lái)源:kurisaW ? 作者:kurisaW ? 2023-11-21 14:26 ? 次閱讀

硬件準(zhǔn)備

PC機(jī)需要支持藍(lán)牙4.0及以上版本,如果沒有的話需要購(gòu)買一個(gè)USB藍(lán)牙適配器,而且需要支持Linux,可以參考購(gòu)買這款藍(lán)牙適配器

準(zhǔn)備工作

1.遞歸克隆Matter倉(cāng)庫(kù)

執(zhí)行如下命令:

git clone --recurse-submodules git@github.com:project-chip/connectedhomeip.git

如果克隆過程中發(fā)生報(bào)錯(cuò),請(qǐng)執(zhí)行如下命令來(lái)同步子模塊:

git submodule update --init

由于我們的環(huán)境構(gòu)建配置均是基于Matter1.0,所以我們需要切換到v1.0分支下

git checkout v1.0

2.Matter依賴項(xiàng)安裝

Matter 構(gòu)建依賴于以下軟件包及環(huán)境庫(kù):

sudo apt-get install git gcc g++ pkg-config libssl-dev libdbus-1-dev
libglib2.0-dev libavahi-client-dev ninja-build python3-venv python3-dev
python3-pip unzip libgirepository1.0-dev libcairo2-dev libreadline-dev

如果通過build_examples.py 和 -with-ui 變體進(jìn)行構(gòu)建,也要安裝 SDL2:

sudo apt-get install libsdl2-dev

3.Matter環(huán)境構(gòu)建

執(zhí)行scripts/activate.sh腳本。該腳本負(fù)責(zé)下載 GN、ninja,并使用用于構(gòu)建和測(cè)試的庫(kù)設(shè)置 Python 環(huán)境。

source scripts/activate.sh

1.jpg

如果顯示環(huán)境已過期可執(zhí)行如下命令進(jìn)行更新(一般如果沒提示環(huán)境已過期的提示不建議執(zhí)行這一步,編譯會(huì)花一段時(shí)間):

source scripts/bootstrap.sh

4.安裝zap

注意:zap 包目前不可用arm64(比如在 Raspberry PI 上編譯時(shí))。

Step1:ZAP需要Node.js來(lái)運(yùn)行,請(qǐng)先確保你的計(jì)算機(jī)上已經(jīng)安裝了Node.js??梢允褂靡韵旅睿?/p>

node -v

如果安裝的話不出意外會(huì)出現(xiàn)版本號(hào)。

Step2:zap安裝

cd connectedhomeip/scripts/tools/zap
python3 zap_download.py

下面是安裝日志:

root@kurisaw-virtual-machine:/home/kurisaw/Desktop/esp/esp-gitee-tools/esp-matter/connectedhomeip/connectedhomeip/scripts/tools/zap# python3 zap_download.py
2023-06-19 13:28:22 root INFO Found required zap version to be: v2023.04.27-nightly
2023-06-19 13:28:22 root INFO Fetching: https://github.com/project-chip/zap/releases/download/v2023.04.27-nightly/zap-linux.zip
2023-06-19 13:29:20 root INFO Data downloaded, extracting ...
2023-06-19 13:29:25 root INFO Done extracting.
export ZAP_INSTALL_PATH=/home/kurisaw/Desktop/esp/esp-gitee-tools/esp-matter/connectedhomeip/connectedhomeip/.zap/zap-v2023.04.27-nightly
Step3:配置zap環(huán)境變量
我們看上面 zap 安裝日志,其中最后導(dǎo)出了zap 的安裝路徑為/home/kurisaw/Desktop/esp/esp-gitee-tools/esp-matter/connectedhomeip/connectedhomeip/.zap/zap-v2023.04.27-nightly,在此目錄下有個(gè) zap 腳本,我們這個(gè)位置一定要記?。?!

設(shè)置ZAP_DEVELOPMENT_PATH環(huán)境變量(這里的路徑需要根據(jù)上面安裝zap后提示的路徑進(jìn)行設(shè)置,不能一昧照抄)

export ZAP_DEVELOPMENT_PATH=/home/kurisaw/Desktop/esp/esp-gitee-tools/esp-matter/connectedhomeip/connectedhomeip/.zap/zap-v2023.04.27-nightly
Step4:運(yùn)行zap引導(dǎo)程序

執(zhí)行如下代碼:

./run_zaptool.sh

效果如下:

1.jpg

Step4:為了方便我們后續(xù)使用zap,我們?cè)O(shè)置root終端下自啟動(dòng):
sudo su
vi ~/.bashrc
在.bashrc文件最末添加如下代碼,也就是配置zap環(huán)境變量

export ZAP_DEVELOPMENT_PATH=/home/kurisaw/Desktop/esp/esp-gitee-tools/esp-matter/connectedhomeip/connectedhomeip/.zap/zap-v2023.04.27-nightly
保存退出!

應(yīng)用程序構(gòu)建
在官方文檔中提供有兩種構(gòu)建方式:

通過腳本構(gòu)建
使用 Gn 和 Ninja 命令構(gòu)建

1.通過腳本構(gòu)建

./build_script.sh EXAMPLE_DIR OUTPUT_DIR [ARGUMENTS]
build_script.sh 是腳本的文件名;
EXAMPLE_DIR 是示例項(xiàng)目的目錄路徑;
OUTPUT_DIR 是構(gòu)建輸出的目錄路徑;
[ARGUMENTS] 是可選的其他參數(shù),用于設(shè)置gn和ninja命令的選項(xiàng)。

1.1 構(gòu)建示例
./scripts/examples/gn_build_example.sh examples/placeholder/linux out/debug/simulated/ chip_tests_zap_config="app1"
"
1.jpg

1.2 運(yùn)行構(gòu)建

./out/simulated/chip-app1

1.jpg

2.通過 gn 和 ninja 構(gòu)建應(yīng)用程序

2.1 構(gòu)建示例

source scripts/activate.sh
gn gen --check --root=examples/placeholder/linux out/simulated --args="chip_tests_zap_config="app1""
ninja -C out/simulated

2.2 運(yùn)行構(gòu)建

cd
./out/app1/chip-app1

1.jpg

測(cè)試應(yīng)用程序
在前面的應(yīng)用程序構(gòu)建那一節(jié)中我們已經(jīng)完成了應(yīng)用程序的構(gòu)建并且成功運(yùn)行了構(gòu)建,同時(shí)我們?cè)谌罩局幸部梢钥吹缴闪薗R碼的鏈接,我們將其復(fù)制到瀏覽器打開即可得到二維碼

1.jpg

我們使用chip tool結(jié)合生成的QR碼進(jìn)行調(diào)試,重新打開一個(gè)終端,使用默認(rèn)的chip tool工具(記住不是之前構(gòu)建應(yīng)用程序生成的chip tool),通過QR碼可以快捷迅速地將虛擬設(shè)備添加到網(wǎng)絡(luò)中,我們使用chip tool對(duì)設(shè)備進(jìn)行調(diào)試:

cd out/debug
./chip-tool onoff on 0x654321 1
./chip-tool onoff off 0x654321 1
./chip-tool onoff read accepted-command-list 0x654321 1
./chip-tool onoff read on-time 0x654321 1

1.jpg

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

    關(guān)注

    4

    文章

    602

    瀏覽量

    28266
  • 藍(lán)牙適配器
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    8952
  • PC機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    201

    瀏覽量

    29132
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4823

    瀏覽量

    86055
收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【嵌入式編程】如何在Linux平臺(tái)安裝zint開源庫(kù)

    Linux編程】如何在Linux平臺(tái)安裝zint開源庫(kù)?
    的頭像 發(fā)表于 08-23 19:10 ?4214次閱讀
    【嵌入式編程】如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>平臺(tái)</b>安裝zint開源庫(kù)

    【TI CC2541申請(qǐng)】在linux平臺(tái)下開發(fā)BLE套件

    申請(qǐng)理由:項(xiàng)目描述:公司有一些消費(fèi)電子項(xiàng)目已經(jīng)用到了cc2541 藍(lán)牙,我想申請(qǐng)一套在linux下開發(fā),因?yàn)楣疽院箝_發(fā)單片機(jī)全部在linux+eclipse+gdb平臺(tái)下開發(fā),想早點(diǎn)上手1、在
    發(fā)表于 09-12 18:35

    何在Windows平臺(tái)下編譯esp8266 SOC源碼。

    何在Windows平臺(tái)下編譯esp8266 SOC源碼。主要遇到的問題,及解決方法。1源碼中注釋的漢字亂碼問題2代碼編輯窗口字號(hào)大小的調(diào)整3 build project命令不可用。因?yàn)橛袌D片,還是直接下載附件查看吧。
    發(fā)表于 04-21 10:26

    Linux和Windows平臺(tái)下SD啟動(dòng)卡測(cè)試步驟

    當(dāng)使用SD卡或者tftp燒寫且無(wú)法從nand啟動(dòng)時(shí)需要制作sd啟動(dòng)卡幫助重新燒寫系統(tǒng);前段時(shí)間,講解了天嵌IMX6UL開發(fā)板分別在Linux平臺(tái)下和Windows平臺(tái)下制作SD啟動(dòng)卡,如何檢驗(yàn)制作
    發(fā)表于 12-15 10:57

    AP6255在海思平臺(tái)下linux系統(tǒng)驅(qū)動(dòng)和fwnv

    分享AP6255在海思平臺(tái)下linux系統(tǒng)驅(qū)動(dòng)和fwnv
    發(fā)表于 03-08 10:11

    Linux平臺(tái)下面安裝Maven步驟說(shuō)明

    的構(gòu)建、報(bào)告和文檔等步驟。曾是Jakarta項(xiàng)目的子項(xiàng)目,現(xiàn)為獨(dú)立Apache項(xiàng)目。  那么,如何在Linux平臺(tái)下面安裝Maven呢?下面說(shuō)明如何安裝及配置Maven。下載壓縮包
    發(fā)表于 07-23 06:14

    何在LabVIEW平臺(tái)下設(shè)計(jì)應(yīng)變測(cè)量系統(tǒng)?

    何在LabVIEW平臺(tái)下設(shè)計(jì)應(yīng)變測(cè)量系統(tǒng)?LabVIEW在測(cè)試測(cè)量領(lǐng)域有什么優(yōu)勢(shì)?
    發(fā)表于 04-12 06:32

    一種基于Linux平臺(tái)下的FPGA的驅(qū)動(dòng)開發(fā)方法

    本文系統(tǒng)的介紹了ARM基于Linux平臺(tái)下的FPGA的驅(qū)動(dòng)開發(fā)方法。
    發(fā)表于 05-07 06:04

    初級(jí)小白實(shí)戰(zhàn)資料,零基礎(chǔ)入門rk3399平臺(tái)下linux4.4+android8.1開發(fā)

    直播時(shí)間:7月30日(本周五)19:30直播主題:一起玩安卓刷機(jī)與Linux設(shè)備驅(qū)動(dòng)(基于RK3399平臺(tái)下Linux4.4+Android8.1開發(fā))直播講師:信盈達(dá)高級(jí)講師 鐘亮直播鏈接:點(diǎn)擊
    發(fā)表于 07-27 17:53

    在嵌入式Linux平臺(tái)下的功耗管理技術(shù)

    產(chǎn)品的設(shè)計(jì)瓶頸,嵌入式功耗管理技術(shù)成為解決這一問題的有效手段.本文基于自主設(shè)計(jì)的嵌入式低功耗硬件平臺(tái),通過系統(tǒng)休眠和系統(tǒng)運(yùn)行兩方面重點(diǎn)探討了在嵌入式Linux平臺(tái)下的功耗管理技術(shù).本文首先介紹和分析了Li...
    發(fā)表于 11-05 08:01

    Linux平臺(tái)下電信級(jí)計(jì)費(fèi)網(wǎng)關(guān)研究

    設(shè)計(jì)了基于Linux 內(nèi)核的電信級(jí)計(jì)費(fèi)網(wǎng)關(guān)模型,實(shí)現(xiàn)了一種在x86 硬件上使用Linux 內(nèi)核進(jìn)行包過濾的計(jì)費(fèi)系統(tǒng)原型. 論文的主要研究工作:使用Netfilter 框架,完成了網(wǎng)絡(luò)層的數(shù)據(jù)包重組、以
    發(fā)表于 04-24 10:03 ?19次下載

    WinCE平臺(tái)下的CDMA信號(hào)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    WinCE平臺(tái)下的CDMA信號(hào)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 10-25 09:45 ?4次下載
    WinCE<b class='flag-5'>平臺(tái)下</b>的CDMA信號(hào)<b class='flag-5'>測(cè)試</b>系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    Linux平臺(tái)下Mini210S裸機(jī)程序開發(fā)指南

    Linux平臺(tái)下Mini210S裸機(jī)程序開發(fā)指南
    發(fā)表于 10-29 10:52 ?59次下載
    <b class='flag-5'>Linux</b>的<b class='flag-5'>平臺(tái)下</b>Mini210S裸機(jī)程序開發(fā)指南

    何在Linux下搭建GNU Radio平臺(tái)及它的應(yīng)用分析

    GNU Radio是一個(gè)開源的軟件無(wú)線電開發(fā)平臺(tái),可以通過圖形化界面或C++、Python等文本語(yǔ)言快速開發(fā)軟件無(wú)線電應(yīng)用,本文介紹了Linux下GNU Radio平臺(tái)的搭建及如何在
    的頭像 發(fā)表于 01-02 07:56 ?4693次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>下搭建GNU Radio<b class='flag-5'>平臺(tái)</b>及它的應(yīng)用分析

    何在在線訂購(gòu)平臺(tái)下訂單

    該視頻介紹如何在我們的在線訂購(gòu)平臺(tái)下訂單。
    的頭像 發(fā)表于 05-30 09:48 ?2050次閱讀
    主站蜘蛛池模板: 肉动漫无修在线播放 | 米奇在线8888在线精品视频 | 寂寞夜晚在线视频观看 | 精品无人区麻豆乱码无限制 | 2022一本久道久久综合狂躁 | 新影音先锋男人色资源网 | 国产精品永久免费视频 | 一区二区三区高清视频 | 国产跪地吃黄金喝圣水合集 | 日韩精品无码久久一区二区三 | 欧美亚洲曰韩一本道 | 亚洲精品乱码久久久久久中文字幕 | 中文无码在线观 | 俄罗斯破处 | 暖暖 视频 免费 高清 在线观看 | 国产成人精品电影在线观看 | 99re久久热在线播放8 | QVOD在线播放 | 91se在线看片国产免费观看 | 日韩人妻无码精品久久中文字幕 | 在线日韩欧美一区二区三区 | 久久综久久美利坚合众国 | 美女大BXXXXN内射 | 免费一级特黄欧美大片久久网 | 伊人久久亚洲精品一区 | 国产麻豆剧果冻传媒免费网站 | 色综合色综合久久综合频道 | 欧美另类老女人 | 韩国伦理电影在线神马网 | 99国产亚洲精品无码成人 | 精品无码久久久久久国产百度 | 出租屋交换人妻 全文 | 免费精品国产人妻国语麻豆 | 亚洲国产综合人成综合网站00 | 高中生高潮抽搐喷出白浆视频 | 欧美人与禽ZOZO性伦交视频 | 玉娇龙续集春雪瓶txt免费阅读 | 中字幕视频在线永久在线 | 国产精选视频在线观看 | 国产亚洲精品久久777777 | 国产精品午夜小视频观看 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品