Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法

Avatar for harutiro harutiro
October 02, 2026

 IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法

Avatar for harutiro

harutiro

October 02, 2026

More Decks by harutiro

Other Decks in Technology

Transcript

  1. IoTデバイスを繋げる プロトコルMatterを Androidで使⽤する⽅法 How to use the Matter protocol for

    connecting IoT devices on Android DroidKaigi & iOSDC After Talks Night 2026 2026/10/02 はるちろ(牧野)
  2. Tapo SwitchBot IoTデバイスで連携をするときの問題点 ⼈間 • • スマホ メーカーごとに 管理アプリが増える アプリをまたいだ

    機器連携は難しい インターネット スマートリモコン (ハブ) ライト ⼈感センサー 複数メーカーのIoT機器の連携は難しい 8
  3. Matter上での家電の表し⽅ 実デバイス Node ユーザーから⾒た実際のデバイス (デバイス単位) 例: SwitchBot Hub Mini⾃体 Endpoint

    (論理的なデバイス) ユーザーから⾒た仮想的なデバイス 例: SwitchBot Hub Miniに登録されているデバイスラ イトなど Cluster 仮想的なデバイスから⾒た機能の種類 (機能の種類) 例: ライトのスイッチ On‧Off → ジャンルはスイッチ Command (デバイスへの指⽰ On‧Off) Attribute (端末の状態‧センサーの値) 「スマートプラグを点ける」= ノード 1 の エンドポイント2 の OnOff に 0n コマンド 12
  4. [Tips] Endpoint0とは サービス機能を 含む特定のクラスタ • • • • ディスカバリ アドレス指定

    診断 ソフトウェアアップデート ユーティリティクラスタ⽤に使⽤される 13
  5. アプリからMatterの通信をする⽅法 ① ② ③ ④ ペアリングの QRを読む 端末を ⾒つける パスワードで

    暗号化する 証明書 の共有 ⑤ ⑥ Wi-Fiの 証明書で 接続先を知る 暗号化する 最初にパスワードで暗号化を⾏い、 その後証明書を⽤いて暗号化通信をする 14
  6. 端末管理をGoogle Homeで⾏うかどうか ① ⾃由度は⾼いが実装は⼤変 ⾃作 アプリ 直接操 作 ⾃作の所属 ライト

    • • ② ⾃由度は低いが実装は楽 ⾃作 アプリ Google Home ライト スイッチ GooglePlay開発者サービス Matter SDK (connectedhomeip) デバイス • • スイッチ GooglePlay開発者サービス Google Home APIs Google Home上で管理をしてもらうか、 ⾃分で管理をするかで実装難易度が変わる 16
  7. 端末管理をGoogle Homeで⾏うかどうか ① Matter接続をアプリで制御 ⾃作 アプリ 直接操 作 ⾃作の所属 ライト

    • • ② Matter接続をAPIで制御 ⾃作 アプリ デバイス ライト スイッチ GooglePlay開発者サービス Matter SDK (connectedhomeip) Google Home • • スイッチ GooglePlay開発者サービス Google Home APIs Google Home上にIoT機器を混ぜたくなかったので①を選択 17
  8. ⾃作アプリでライトを操作するデモ Node SwitchBot Hub Mini (デバイス単位) Endpoint (論理的なデバイス) Cluster (機能の種類)

    シーリングライト スイッチ Command (デバイスへの指⽰ On‧Off) Attribute (端末の状態‧センサーの値) On, Off, Toggle On, Off 19
  9. 参考⽂献 Google Home Developpers / Matter を使ってみる https://developers.home.google.com/matter/get-started?hl=ja Google Home

    Developpers / Matter とは https://developers.home.google.com/matter/overview?hl=ja Google Home Developpers / Matterとは https://developers.home.google.com/matter/primer?hl=ja Google Home Developpers / ファブリック https://developers.home.google.com/matter/primer/fabric?hl=ja project-chip/connectedhomeip https://github.com/project-chip/connectedhomeip 22