本期技術(shù)專欄將為大家介紹Matter IDT工具的使用步驟,共有discover,probe和capture三個(gè)命令,本篇先為大家介紹discover和probe命令。
1
IDT Discover
在進(jìn)入idt的Python虛擬環(huán)境的界面后,我們先來(lái)看idt discover相關(guān)命令。
在Discover模式下,該工具顯示所有處于運(yùn)行和/或操作模式的Matter設(shè)備。這對(duì)于清晰了解當(dāng)前在測(cè)試環(huán)境中“活動(dòng)”的所有Matter設(shè)備非常有用。有關(guān)官方文檔,請(qǐng)參閱Matter規(guī)范的“4.3. Discover”部分。
在交互模式下運(yùn)行時(shí),Discover功能可以在BLE和DNS-SD兩種模式之一中運(yùn)行。
1.1
發(fā)現(xiàn)正在BLE廣播的Matter設(shè)備
輸入“$ idt discover -t ble”,會(huì)打開(kāi)一個(gè)虛擬環(huán)境,去發(fā)現(xiàn)Matter設(shè)備的BLE廣播。
從上面的截圖中可以看出,執(zhí)行IDT命令的所有產(chǎn)物都保存在idt_20240126_041744目錄中。每次打開(kāi),它會(huì)保存為會(huì)話的日期時(shí)間格式:yyyymmdd_hhmmss。
我此時(shí)開(kāi)啟手邊的一個(gè)符合Matter規(guī)范的Lock用例,從接出的打印中可以看到下面的信息:
它擁有獨(dú)立的設(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
當(dāng)IDT工具掃描到符合Matter規(guī)范的BLE廣播,會(huì)打印出發(fā)現(xiàn)的設(shè)備的廣播信息,如下:
從上面的掃描結(jié)果中,可以看到掃描到一個(gè)名叫TelinkLock的Matter設(shè)備的BLE廣播,VID和PID也是相符的。
按”Enter”中止發(fā)現(xiàn)。
在執(zhí)行下一步發(fā)現(xiàn)前,先確認(rèn)在線的Matter生態(tài)下是否有Matter設(shè)備。若沒(méi)有,可以先把廣播中的Matter設(shè)備配網(wǎng)進(jìn)入生態(tài)中。在這個(gè)指南中,我將該Telink Lock加入了Google的生態(tài)中。
1.2
發(fā)現(xiàn)在網(wǎng)的Matter設(shè)備
輸入“$ idt discover -t d”,會(huì)打開(kāi)一個(gè)虛擬環(huán)境運(yùn)行IDT,去發(fā)現(xiàn)在網(wǎng)的Matter設(shè)備。
當(dāng)掃描到在網(wǎng)的Matter的設(shè)備,打印出發(fā)現(xiàn)的設(shè)備的信息,如下:
首先,發(fā)現(xiàn)第一個(gè)在網(wǎng)的Matter設(shè)備,發(fā)布的udp名字叫做Google Nest Hub (0107)._meshcop._udp.local.,鑒定為為Matter的Thread Border Router。
因?yàn)樗菧贤?a href="http://wenjunhu.com/tags/wi-fi/" target="_blank">Wi-Fi和Thread網(wǎng)絡(luò)的橋梁,所以它擁有IPv4和IPv6的地址。
然后,又發(fā)現(xiàn)第二個(gè)在網(wǎng)的Matter設(shè)備。
發(fā)布的tcp名字叫做AF7632D0E275C33F-00000000366391FB._matter._tcp.local.,推測(cè)為一個(gè)可配網(wǎng)的Matter設(shè)備。
結(jié)合Telink Lock的SRP服務(wù)名,可以確認(rèn)其身份。
最后,又發(fā)現(xiàn)第三個(gè)在網(wǎng)的Matter設(shè)備。
發(fā)布的tcp名字叫做af7632d0e275c33f-000000007c1e0d71._matter._tcp.local.,推測(cè)為一個(gè)可配網(wǎng)的Matter設(shè)備。
將它的IP地址與第一個(gè)設(shè)備的做對(duì)比,這里的IPv4地址是192.168.115.103,剛好和Google Nest Hub的IPv4相符;這里的IPv6地址也和Google Nest Hub的完全相同。因此,我們有理由推測(cè)這個(gè)Matter設(shè)備為就在Google Nest Hub上的一個(gè)應(yīng)用。
結(jié)合這里peer的NODE_ID是000000007C1E0D71,并且Telink Lock會(huì)和這個(gè)Matter的Fabric中的Node一直交互,能夠初步確認(rèn)它為Google Nest Hub上的Google Home應(yīng)用,可能在Google的Fabric中充當(dāng)Matter控制器。
2
IDT Probe
然后,我們先來(lái)看idt probe相關(guān)命令。
Probe命令可以從本地環(huán)境中收集與上下文相關(guān)的網(wǎng)絡(luò)信息,并提供相應(yīng)的工件。
輸入“$ idt probe”,開(kāi)啟偵測(cè)。
首先會(huì)打印出各個(gè)在網(wǎng)Matter設(shè)備的DNS-SD信息:
作為Thread邊界路由器的Google Nest Hub應(yīng)用。
作為可配網(wǎng)Matter設(shè)備的Telink Lock節(jié)點(diǎn)。
作為可配網(wǎng)Matter設(shè)備的Google Home節(jié)點(diǎn)。
開(kāi)始Probe探測(cè)。
本篇關(guān)于IDT工具的discover和probe命令就介紹到這里,將會(huì)在下一篇文章中進(jìn)行介紹capture命令。
審核編輯:劉清
-
路由器
+關(guān)注
關(guān)注
22文章
3732瀏覽量
113767 -
BLE
+關(guān)注
關(guān)注
12文章
660瀏覽量
59406 -
Wi-Fi網(wǎng)絡(luò)
+關(guān)注
關(guān)注
0文章
13瀏覽量
3604
原文標(biāo)題:【技術(shù)專欄】Matter IDT 工具使用步驟(一)
文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論