Thêm API Home vào ứng dụng Android

Để thêm Home API vào một ứng dụng Android, bạn cần đáp ứng một số điều kiện tiên quyết.

Điều kiện tiên quyết

Để phát triển, bạn cần có một máy tính đã cài đặt các công cụ sau:

  • Android Studio, phiên bản 2024.2.1 ("Ladybug") trở lên. Xin lưu ý rằng các phiên bản cũ hơn phiên bản này có thể không hoạt động đúng cách với Home APIs SDK.

    Tải Android Studio xuống

  • Trình gỡ lỗi Android (adb).

    Cài đặt adb.

    Bạn có thể thực hiện việc này bằng Trình quản lý SDK.

Để kiểm thử Home API, bạn cần:

  • Một thiết bị Android chạy Android 10 trở lên được thiết lập bằng Tài khoản Google mà bạn dự định dùng để phát triển. Đảm bảo bạn đã cài đặt phiên bản mới nhất của Android Studio và đăng nhập bằng tài khoản phát triển này.
  • Mạng Wi-Fi.
  • Để truy cập và điều khiển các thiết bị Matter, bạn cũng cần có thiết bị trung tâm của Google hỗ trợ Home API. Hãy xem bài viết Kết nối trên Android để biết thông tin chi tiết.
  • Có ít nhất một thiết bị được hỗ trợ trong nhà. Nếu thiết bị này (hoặc bất kỳ thiết bị nào khác mà bạn muốn kiểm thử) sử dụng giao thức Thread, thì trung tâm cũng phải là bộ định tuyến biên theo giao thức Thread. Ứng dụng mẫu Android hỗ trợ các loại thiết bị và đặc điểm sau đây:

    • Đèn nhiệt độ màu (bật và tắt, độ sáng)
    • Cảm biến tiếp xúc (trạng thái boolean)
    • Đèn có thể điều chỉnh độ sáng (bật và tắt, độ sáng)
    • Đèn có màu mở rộng (bật và tắt, độ sáng)
    • Generic Switch
    • Cảm biến phát hiện người trong nhà (nhận biết sự hiện diện)
    • Bật/Tắt đèn (bật và tắt, độ sáng)
    • Công tắc đèn bật/tắt
    • Thiết bị bổ trợ bật/tắt (bật và tắt)
    • Cảm biến bật/tắt

Các trung tâm được hỗ trợ

Chỉ một số Google Nest Hub hỗ trợ Home API.

Bảng: Các Google Nest Hub có hỗ trợ Home API
Thiết bị Thread Hỗ trợ Bộ định tuyến biên Cửa hàng Google
Google Home
Google Nest Audio
Google Nest Hub
Google Nest Hub (2nd gen)
Google Nest Hub Max
Google Nest Mini
Google TV Streamer (4k)
Nest WiFi Pro

Thiết lập SDK

Các Home API trong giai đoạn thử nghiệm công khai này chưa thuộc các thư viện tiêu chuẩn do Google cung cấp để phát triển. Để phát triển các ứng dụng bằng Home API, bạn cần tải xuống và lưu trữ các thư viện này trên thiết bị.

Để tải Home APIs Android SDK xuống, trước tiên, bạn phải đăng nhập vào Google Home Developers.

Đăng nhập ngay!