- Announcing Matter (previously ‘CHIP’) on ESP32
- 【Matter】esp-matter環境下的應用實踐(程序燒錄及序列埠監視)
- espressif-sdk for matter
說明如何經由 ble 和 matter device 連線,並且把他註冊到? 的步驟。
照著 espressif for matter 的 install 會出現 Error: -- 感覺好麻煩...
結果都是因為 shallow 的關係,用
..
蠻混亂的,說明都只有一部分。
參考這一篇,是 connectedhomeip github 上的。
以 lighting-app 為例,要在原始 source code 位置 build,不能像m hello-world 一樣 copy 出來。
開機 log 中有:
I (1860) chip[DIS]: Advertise commission parameter vendorID=65521 productID=32768 discriminator=3840/15 cm=1用 chip-tool command:
./chip-tool pairing ble-wifi 12345 mywifi-ssid mywifi-password 20202021 3840看 esp32s3 的 log 出現 error:
I (103690) chip[DL]: Confirm received for CHIPoBLE TX characteristic indication (con 1) status= 14 I (103740) CHIP[DL]: Write request received for CHIPoBLE RX characteristic con 1 12 I (103750) chip[EM]: >>> [E:43723r S:0 M:140331429] (U) Msg RX from 0:4180DA542811AAF9 [0000] --- Type 0000:22 (SecureChannel:PASE_Pake1) Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled. Core 1 register dump: PC : 0x42071f58 PS : 0x00060730 A0 : 0x82077f2b A1 : 0x3fcc5140 A2 : 0x3fcc5174 A3 : 0x3fcc5180 A4 : 0x00000020 A5 : 0x3fca3694 A6 : 0xce016445 A7 : 0x38eff6c3 A8 : 0x159f5221 A9 : 0x3fcc50e0 A10 : 0xce016445 A11 : 0x3fcc5160 A12 : 0x00000020 A13 : 0x00000020 A14 : 0x3fcd5d1c A15 : 0x00000004 SAR : 0x00000009 EXCCAUSE: 0x0000001c EXCVADDR: 0x159f5225 LBEG : 0x40056f5c LEND : 0x40056f72 LCOUNT : 0x00000000 Backtrace: 0x42071f55:0x3fcc5140 0x42077f28:0x3fcc5160 0x42077f68:0x3fcc51d0 0x4204d8be:0x3fcc5220 0x4204278b:0x3fcc5250 0x420424c5:0x3fcc5290 0x420426ab:0x3fcc52d0 0x4205ff46:0x3fcc5350 0x42060832:0x3fcc5490 0x420608b7:0x3fcc54b0 0x420485df:0x3fcc54d0 0x42048805:0x3fcc5520 0x420dc243:0x3fcc5540 0x42048c1a:0x3fcc5570 0x4204c279:0x3fcc5640 0x4204c2c9:0x3fcc56d0 0x4204c3a9:0x3fcc5740 0x4205be1b:0x3fcc57b0 0x4205be2c:0x3fcc57f0 0x42063ac5:0x3fcc5810 0x42042045:0x3fcc5850 0x420517bc:0x3fcc5870 0x42050525:0x3fcc58d0 0x4205056c:0x3fcc58f0 0x42050888:0x3fcc5910 0x420508c9:0x3fcc5980 0x403830c5:0x3fcc59a0ref: brian build 的 lighting-app 沒有 exception 問題,查他的 esp-idf 是 v4.4.2,我的是 latest。
esp-idf 切換版本,之後再 git submodule update --init --recursive
然後記得刪除自己home 下的 ~/.espressif ,不然 install.sh 會有 Error
果然,esp-idf 換成 v4.4.2 後,build esp-matter 的 lighting-app,使用 chip-tool 做 pairing 的時候,就不會出現 exception 了.
感覺很多都是要用 chip-tool (host tool)
沒有留言:
張貼留言