UX-Bereitstellung unter Android

Der Inbetriebnahmeprozess in Ihrer App mit der Commissioning API kann auf zwei Arten gestartet werden: direkt in Ihrer App oder über eine App-Auswahl im Schnelles Pairing-Prozess. In diesem Abschnitt wird die Nutzererfahrung für beide Fälle beschrieben.

Von der App initiiert

In diesem Szenario startet der Nutzer die Inbetriebnahme in Ihrer App, in der Regel über eine Schaltfläche mit dem Call-to-Action „Gerät hinzufügen“. Wir empfehlen, die Schaltfläche Gerät hinzufügen wie folgt zu platzieren:

  • Auf einer Seite, auf der Nutzer alle ihre Geräte sehen, z. B. auf einer Steuerungsseite
  • Auf einer Seite, auf der Nutzer ihr Zuhause verwalten können, z. B. auf einer Einstellungsseite
  • Auf der Startseite Ihrer App

Nach Abschluss der Inbetriebnahme empfehlen wir, den Nutzer zur Startseite der App oder zu einer Stelle in der App weiterzuleiten, auf der entweder die gerade eingerichtete Gerätesteuerung angezeigt wird oder eine vollständige Liste aller Geräte, einschließlich des gerade eingerichteten Geräts.

Die Nutzererfahrung ist in Abbildung 2 dargestellt:

  • Von der App initiierte Inbetriebnahme (Schritt 1)

    Der Nutzer der App klickt auf Gerät hinzufügen.

  • Inbetriebnahme durch die App (Schritt 2)

    Der Nutzer scannt den QR‑Code oder gibt den Kopplungscode ein.

  • In der App initiierte Einrichtung (Schritt 3)

    Der Nutzer wird aufgefordert, zuzustimmen, das Gerät zum Google-Fabric hinzuzufügen (entspricht „Zustimmung + Metadaten“ in Abbildung 1), und das zu verwendende Google-Konto auszuwählen.

  • Von der App initiierte Inbetriebnahme (Schritt 4)

    Wenn der Nutzer mehr als ein Zuhause hat, wird er aufgefordert, ein Zuhause auszuwählen. Wenn kein Zuhause eingerichtet ist, wird automatisch ein Zuhause mit dem Namen „Zuhause“ erstellt.

  • In der App initiierte Inbetriebnahme (Schritt 5)

    Die Commissioning API stellt eine Verbindung zum Gerät her.

  • In der App initiierte Einrichtung (Schritt 6)

    Der Nutzer wird aufgefordert, den Raum auszuwählen, in dem sich das Gerät befindet.

  • In der App initiierte Einrichtung (Schritt 8)

    Der Nutzer wird aufgefordert, das Gerät umzubenennen.

  • In der App initiierte Inbetriebnahme (Schritt 10)

    Die Commissioning API generiert Matter Anmeldedaten, prüft die Netzwerkverbindung und führt dann den Inbetriebnahmeprozess aus, indem sie das Gerät mit dem ausgewählten Fabric verbindet.

  • In der App initiierte Einrichtung (Schritt 11)

    Wenn die Berechtigung für die Struktur und Geräte des Nutzers bereits erteilt wurde, sollte das Gerät zusammen mit anderen Geräten in diesem Zuhause angezeigt werden und über die App gesteuert werden können.

    Wenn die Berechtigung für die Struktur und die Geräte des Nutzers noch nicht erteilt wurde, sollte das Gerät in der App noch nicht sichtbar oder steuerbar sein. Für den Zugriff auf das Gerät und die Steuerung des Geräts in einer App ist eine Berechtigung erforderlich.

Abbildung 2: Von der App initiierte Inbetriebnahme

Von Schnelles Pairing initiiert

Die Inbetriebnahme kann auch mit Schnelles Pairing unter Android initiiert werden. Nach dem Scannen des Matter QR-Codes des Geräts wird der Nutzer aufgefordert, eine App auszuwählen, um den Inbetriebnahmeprozess fortzusetzen. Wenn Sie Ihre App auswählen, wird die Commissioning API aus der App verwendet, wie in Abbildung 3 dargestellt.

Wenn der Nutzer die App nicht auf seinem Mobilgerät installiert hat, wird er aufgefordert, sie zu installieren, bevor er fortfahren kann. Die Nutzererfahrung ab dem Zustimmungsbildschirm ist dieselbe wie in Abbildung 2.

  • Inbetriebnahme mit schnellem Pairing (Schritt 1)

    Der Nutzer wird aufgefordert, einen QR‑Code zu scannen.

  • Inbetriebnahme mit Fast Pair (Schritt 2)

    Der Nutzer scannt den Matter QR‑Code des Geräts.

  • Inbetriebnahme über Fast Pair (Schritt 3)

    Der Nutzer wird aufgefordert, eine App auszuwählen, um den Inbetriebnahmeprozess fortzusetzen.

  • Inbetriebnahme über „Schnelles Pairing“ (Schritt 4)

    Wenn die App noch nicht installiert ist, wird der Nutzer aufgefordert, sie zu installieren.

  • Inbetriebnahme über „Schnelles Pairing“ (Schritt 5)

    Die App wird aus dem Google Play Store heruntergeladen.

  • Inbetriebnahme über „Schnelles Pairing“ (Schritt 6)

    Die App ist installiert.

  • Inbetriebnahme über schnelles Pairing (Schritt 7)

    Nachdem die App erfolgreich installiert wurde, wird der Nutzer aufgefordert, fortzufahren.

  • Inbetriebnahme mit Fast Pair (Schritt 8)

    Der Nutzer wird aufgefordert, zuzustimmen, das Gerät zum Google-Fabric hinzuzufügen (entspricht „Zustimmung + Metadaten“ in Abbildung 1), und das zu verwendende Google-Konto auszuwählen.

  • Inbetriebnahme über Fast Pair (Schritt 9)

    Wenn der Nutzer mehr als ein Zuhause hat, wird er aufgefordert, ein Zuhause auszuwählen. Wenn kein Zuhause eingerichtet ist, wird automatisch ein Zuhause mit dem Namen „Zuhause“ erstellt.

  • Inbetriebnahme mit Fast Pair (Schritt 10)

    Die Commissioning API stellt eine Verbindung zum Gerät her.

  • Inbetriebnahme über schnelles Pairing (Schritt 11)

    Der Nutzer wird aufgefordert, den Raum auszuwählen, in dem sich das Gerät befindet.

  • Inbetriebnahme über Fast Pair (Schritt 13)

    Der Nutzer wird aufgefordert, das Gerät umzubenennen.

  • Inbetriebnahme über Fast Pair (Schritt 15)

    Die Commissioning API generiert Matter Anmeldedaten, prüft die Netzwerkverbindung und führt dann den Inbetriebnahmeprozess aus, indem sie das Gerät mit dem ausgewählten Fabric verbindet.

  • Inbetriebnahme über schnelles Pairing (Schritt 16)

    Wenn die Berechtigung für die Struktur und die Geräte des Nutzers bereits erteilt wurde, sollte das Gerät zusammen mit anderen Geräten in diesem Zuhause angezeigt werden und über die App gesteuert werden können.

    Wenn die Berechtigung für die Struktur und die Geräte des Nutzers noch nicht erteilt wurde, sollte das Gerät in der App noch nicht sichtbar oder steuerbar sein. Für den Zugriff auf das Gerät und die Steuerung des Geräts in einer App ist eine Berechtigung erforderlich. für

Abbildung 3: Inbetriebnahme mit Fast Pair

App-Auswahl

Ansicht der App-Auswahl mit zwei Apps zur Auswahl

Es gibt zwei Möglichkeiten, wie Ihre App während des Inbetriebnahmeprozesses in der App-Auswahl angezeigt wird:

  1. Auf dem Bildschirm App auswählen.
  2. Wenn Nutzer Andere App auswählen auswählen, wird sie auf dem Bildschirm Andere installierte Apps angezeigt.

Vorgeschlagene Apps

In der App-Auswahl werden zwei vorgeschlagene Apps angezeigt.

  • Die erste ist immer Google Home app (GHA).
  • Die zweite ist die bevorzugte App des Geräteherstellers, sofern sie in einem Google Home Developer Console Projekt definiert ist, das mit der VID oder PID des Geräts verknüpft ist. Diese Option gilt nicht für App-Entwickler, die keine build Matter Geräte entwickeln. Bevorzugte Commissioner-App des Geräteherstellers

Es gibt zwei Szenarien, in denen die Apps auf dem Bildschirm App auswählen angezeigt werden.

  1. Installiert : Google Play services prüfen, ob die Anwendung den ACTION_COMMISSION_DEVICE Intent-Filter unterstützt. Wenn der Intent-Filter fehlt, wird der Nutzer zum Play Store weitergeleitet, um die App zu aktualisieren.
  2. Nicht installiert : Der Nutzer wird zum Play Store weitergeleitet, um die App zu installieren bevor er fortfahren kann.