本期技術(shù)專欄將為大家介紹Matter IDT工具的使用步驟,共有discover,probe和capture三個命令,本篇先為大家介紹discover和probe命令。
1
IDT Discover
在進入idt的Python虛擬環(huán)境的界面后,我們先來看idt discover相關(guān)命令。
在Discover模式下,該工具顯示所有處于運行和/或操作模式的Matter設(shè)備。這對于清晰了解當前在測試環(huán)境中“活動”的所有Matter設(shè)備非常有用。有關(guān)官方文檔,請參閱Matter規(guī)范的“4.3. Discover”部分。
在交互模式下運行時,Discover功能可以在BLE和DNS-SD兩種模式之一中運行。
1.1
發(fā)現(xiàn)正在BLE廣播的Matter設(shè)備

輸入“$ idt discover -t ble”,會打開一個虛擬環(huán)境,去發(fā)現(xiàn)Matter設(shè)備的BLE廣播。

從上面的截圖中可以看出,執(zhí)行IDT命令的所有產(chǎn)物都保存在idt_20240126_041744目錄中。每次打開,它會保存為會話的日期時間格式:yyyymmdd_hhmmss。
我此時開啟手邊的一個符合Matter規(guī)范的Lock用例,從接出的打印中可以看到下面的信息:

它擁有獨立的設(shè)備信息:
Server Listening...
[DL]Device Configuration:
[DL] Serial Number: 114180062024020200a0
[DL] Vendor Id: 4417 (0x1141)
[DL] Product Id: 32774 (0x8006)
[DL] Product Name: Lock App
當IDT工具掃描到符合Matter規(guī)范的BLE廣播,會打印出發(fā)現(xiàn)的設(shè)備的廣播信息,如下:

從上面的掃描結(jié)果中,可以看到掃描到一個名叫TelinkLock的Matter設(shè)備的BLE廣播,VID和PID也是相符的。
按”Enter”中止發(fā)現(xiàn)。
在執(zhí)行下一步發(fā)現(xiàn)前,先確認在線的Matter生態(tài)下是否有Matter設(shè)備。若沒有,可以先把廣播中的Matter設(shè)備配網(wǎng)進入生態(tài)中。在這個指南中,我將該Telink Lock加入了Google的生態(tài)中。
1.2
發(fā)現(xiàn)在網(wǎng)的Matter設(shè)備

輸入“$ idt discover -t d”,會打開一個虛擬環(huán)境運行IDT,去發(fā)現(xiàn)在網(wǎng)的Matter設(shè)備。

當掃描到在網(wǎng)的Matter的設(shè)備,打印出發(fā)現(xiàn)的設(shè)備的信息,如下:

首先,發(fā)現(xiàn)第一個在網(wǎng)的Matter設(shè)備,發(fā)布的udp名字叫做Google Nest Hub (0107)._meshcop._udp.local.,鑒定為為Matter的Thread Border Router。
因為它是溝通Wi-Fi和Thread網(wǎng)絡(luò)的橋梁,所以它擁有IPv4和IPv6的地址。

然后,又發(fā)現(xiàn)第二個在網(wǎng)的Matter設(shè)備。
發(fā)布的tcp名字叫做AF7632D0E275C33F-00000000366391FB._matter._tcp.local.,推測為一個可配網(wǎng)的Matter設(shè)備。

結(jié)合Telink Lock的SRP服務(wù)名,可以確認其身份。

最后,又發(fā)現(xiàn)第三個在網(wǎng)的Matter設(shè)備。
發(fā)布的tcp名字叫做af7632d0e275c33f-000000007c1e0d71._matter._tcp.local.,推測為一個可配網(wǎng)的Matter設(shè)備。
將它的IP地址與第一個設(shè)備的做對比,這里的IPv4地址是192.168.115.103,剛好和Google Nest Hub的IPv4相符;這里的IPv6地址也和Google Nest Hub的完全相同。因此,我們有理由推測這個Matter設(shè)備為就在Google Nest Hub上的一個應(yīng)用。

結(jié)合這里peer的NODE_ID是000000007C1E0D71,并且Telink Lock會和這個Matter的Fabric中的Node一直交互,能夠初步確認它為Google Nest Hub上的Google Home應(yīng)用,可能在Google的Fabric中充當Matter控制器。
2
IDT Probe
然后,我們先來看idt probe相關(guān)命令。
Probe命令可以從本地環(huán)境中收集與上下文相關(guān)的網(wǎng)絡(luò)信息,并提供相應(yīng)的工件。

輸入“$ idt probe”,開啟偵測。

首先會打印出各個在網(wǎng)Matter設(shè)備的DNS-SD信息:

作為Thread邊界路由器的Google Nest Hub應(yīng)用。

作為可配網(wǎng)Matter設(shè)備的Telink Lock節(jié)點。

作為可配網(wǎng)Matter設(shè)備的Google Home節(jié)點。

開始Probe探測。
本篇關(guān)于IDT工具的discover和probe命令就介紹到這里,將會在下一篇文章中進行介紹capture命令。
審核編輯:劉清
-
路由器
+關(guān)注
關(guān)注
22文章
3934瀏覽量
120221 -
BLE
+關(guān)注
關(guān)注
13文章
813瀏覽量
66597 -
Wi-Fi網(wǎng)絡(luò)
+關(guān)注
關(guān)注
0文章
13瀏覽量
3777
原文標題:【技術(shù)專欄】Matter IDT 工具使用步驟(一)
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
什么是Matter?為什么使用Matter?Matter的主要內(nèi)容干貨分享BF2 Matter網(wǎng)絡(luò)技術(shù)應(yīng)用
MacOS按照文檔的步驟進行環(huán)境的配置, esp-matter執(zhí)行./install.sh的時候報錯怎么解決?
[文章] 【xG24 Matter開發(fā)套件試用體驗】點亮一個LED
Nordic的matter是如何做的
如何使用Windows下的終端IDT工具?
IDT推出Serial RapidIO Gen2系統(tǒng)建模工具
搭建Matter編譯環(huán)境的步驟
Matter固件編譯和燒錄步驟
ESP-Matter燒錄體驗例程
白皮書下載:了解Matter設(shè)備認證的必備知識與關(guān)鍵步驟
Matter最新TestHarness工具使用介紹(一)
Matter SVE認證經(jīng)驗分享
芯科科技Web-BasedFlash工具助力優(yōu)化Matter開發(fā)流程
基于Matter over Thread的照明應(yīng)用示例簡要設(shè)置步驟
Matter IDT工具使用步驟(一)
評論