Android'de Commissioning API için çoklu yönetici

Android'deki Commissioning API, Matter için çoklu yönetimi (veya çoklu yönetici) destekler. Bu, Commissioning API'nin birincil veya ikincil Matter yetkilisi olarak kullanılabileceği ve kendi yetkilinizi ekleyebileceğiniz anlamına gelir:

  • Birincil Matter komisyoncusu olarak:

    • Bu modda, Google yapısı önce Google kullanıcı deneyimi kullanılarak eklenir.
    • Özel bir komisyoncu ekleyebilirsiniz.
      • Google yapısı cihaza eklendikten sonra devreye alma aracınız çağrılır, ardından Matter devreye alma penceresi yeniden açılır.
      • Google, herhangi bir nedenle önce kendi yapısına devreye alma işlemini tamamlayamazsa özel devreye alma hizmetiniz çalışmaz.
  • İkincil Matter komiseri olarak:

    • Bu modda, kendi devreye alma kullanıcı deneyiminizi uygulayabilir ve kendi yapınıza (veya diğer yapılara) katılabilirsiniz.
    • Google Commissioning API, Google yapısını eklemek için daha sonra açık bir devreye alma penceresiyle çağrılabilir. Bu modda Google, son kullanıcı size Home API'leri kullanma izni verdiğinde, devreye alma akışınız tamamlandıktan sonra uygulamanın, kullanıcıları Google'ın yapısını eklemeye (Commissioning API'yi kullanarak) aktif olarak teşvik etmesini önemle tavsiye eder.

Commissioning API'yi birincil Matter yetkilendirme sorumlusu olarak kullanma

Bu adımlarda, Google tarafından tercih edilen Matter tam özellikli devreye alma akışı gösterilmektedir:

  1. Kullanıcı, uygulamada devreye alma akışını başlatır. Örneğin, kullanıcı Cihaz Ekle etiketli bir düğmeye dokunur.

  2. Google kullanıcı deneyimi kontrolü ele alır ve Matter QR kodunu tarayın ekranını gösterir. Böylece kullanıcı, QR kodunu tarayarak kurulum işlemini başlatabilir.

  3. Bu cihazı Google Hesabınıza bağlayın ekranında kullanıcı, Google ekosistemine cihaz eklemek için Kabul ediyorum'a dokunur. Kullanıcı bu ekranda İptal'e dokunursa tüm cihaz temel hazırlığı hemen sona erer.

  4. Ev seçin ekranında kullanıcı, cihazı kontrol edebileceği evi seçer. Kullanılabilir bir ev yoksa yeni bir ev oluşturulur. Evde uygun hub bulunamazsa veya kullanıcının gerekli izinleri yoksa devreye alma işlemi sona erer.

  5. Ardından Cihaz bağlandı ekranı görünür ve Matter kurulum işlemi başlar. Kullanıcı bu ekranda bir oda ve cihaz adı seçebilir.

  6. Cihaz Matter yapısına eklenirken Cihazınız hazırlanıyor ekranı görünür.

  7. Uygulamanız kontrolü yeniden ele alır ve kayıtlıysa özel yetkilendirme görevlisi çalışır.

Commissioning API'yi ikincil Matter devreye alma yöneticisi olarak kullanma

Bu adımlarda, devreye alma işleminizin Google devreye alma işleminden önce gerçekleştiği Matter devreye alma akışı gösterilmektedir:

  1. Kullanıcı, uygulamanızda devreye alma akışını başlatır. Örneğin, kullanıcı Cihaz Ekle'ye dokunur.

  2. Devreye alma kullanıcı deneyimi süreciniz, yapınıza cihaz eklemek için çalıştırılır.

  3. Bu işlem tamamlandıktan sonra, kullanıcı hakkındaki bilgilerinize dayanarak sonraki davranışı belirleyebilirsiniz. Örneğin, kullanıcı Google Home API'lerini etkinleştirdiyse (bu, kullanıcının Google'a yetki vermek istediğini gösterir) yetkilendirme sürecini tetikleyebilirsiniz.

  4. İşleminiz, Commissioning API'yi çağırır ve şifre kodu, ayırt edici ve diğer mevcut bilgileri içeren yükü sağlar.

  5. Google devreye alma işlemi, cihazı Google yapısına ekler.