API dịch vụ Thread Play

Nhiều thiết bị Matter mới sẽ sử dụng Thread – một công nghệ mạng lưới không dây dựa trên IP, được thiết kế cho các thiết bị nhà thông minh.

Thread có các lợi ích chính sau:

  • Dựa trên IPv6: Các thiết bị Thread có thể tham gia cùng một mạng với các thiết bị khác của bạn, đồng thời giao tiếp trực tiếp với nhau và với đám mây.
  • Lưới tiêu thụ điện năng thấp: Được xây dựng cho IoT, Thread hỗ trợ các thiết bị chạy bằng pin, với một mạng lưới cung cấp phạm vi và độ tin cậy.
  • Tốc độ: Mức hao tổn thấp, khả năng kết nối cục bộ và mạng lưới giúp thiết bị Thread cực kỳ nhạy.

Thread được phát triển trong Nhóm Thread mà Google đã thành lập cùng với các công ty thành viên khác vào năm 2014.

Các thiết bị Thread sẽ tham gia mạng gia đình hiện có của người dùng thông qua Bộ định tuyến biên Thread. Tương tự như bộ định tuyến Wi-Fi có thể kết nối các thiết bị Wi-Fi và Ethernet thành một mạng duy nhất, Bộ định tuyến biên Thread cho phép các thiết bị Thread trở thành một phần của mạng của người dùng.

Các thiết bị của Google như Nest WiFi, Google Nest Hub MaxGoogle Nest Hub (2nd gen) có đài Thread tích hợp sẵn và đóng vai trò là Bộ định tuyến biên Thread.

Lưới có khả năng tương tác

Các thiết bị Thread và Bộ định tuyến biên Thread do nhiều nhà sản xuất thiết bị tạo ra. Chúng tôi muốn cho phép người dùng có một mạng lưới Thread mở, có khả năng tương tác và mạnh mẽ trong nhà, bất kể nhà sản xuất.

Trong SDK dành cho thiết bị di động, chúng tôi đã đưa các API Thread vào Google Play services mà nhà phát triển Android có thể sử dụng để kết nối thiết bị của họ với mạng Thread của người dùng. Để tham gia mạng Thread, thiết bị Thread tham gia cần có thông tin xác thực. Khi sử dụng các API Thread, ứng dụng Android có thể lấy thông tin xác thực từ Play services và chia sẻ thông tin đó với thiết bị tham gia.

Các API Matter của chúng tôi trong Play services sử dụng các API này trong quá trình thiết lập. Người uỷ quyền Matter chia sẻ thông tin xác thực với các thiết bị tham gia khi cung cấp các thiết bị đó cho mạng Thread.

Các nhà phát triển Android muốn tuỳ chỉnh chế độ thiết lập Thread hoặc có các trường hợp sử dụng không phải Matter khác sử dụng Thread có thể truy cập trực tiếp vào API Thread.

Một trường hợp sử dụng không phải Matter cần làm nổi bật là quy trình thiết lập cho Bộ định tuyến biên Thread.

Thread và Matter

Quy trình thiết lập cho Bộ định tuyến biên

Khi bạn thiết lập một Bộ định tuyến biên mới trong nhà, bộ định tuyến này sẽ tạo một mạng Thread mới hoặc tham gia một mạng Thread hiện có.

Nếu Trình định tuyến biên đang tạo một mạng Thread, thì Trình định tuyến biên cần chia sẻ thông tin xác thực cho mạng đó với Play services để các API Matter và các ứng dụng Android khác có thể sử dụng thông tin xác thực đó nhằm kết nối các thiết bị Thread với mạng đó.

Nếu đang tham gia một mạng Thread hiện có, thì Bộ định tuyến biên cần lấy thông tin xác thực từ Play services để có thể tham gia.

Các API Thread được cung cấp cho nhà phát triển Bộ định tuyến biên để giúp thực hiện việc này. Nhà phát triển Bộ định tuyến biên có thể triển khai quy trình thiết lập trong ứng dụng Android. Ứng dụng này sẽ dàn xếp giữa Play services và Bộ định tuyến biên, đồng thời sẽ trực tiếp sử dụng các API Thread.

Bộ định tuyến biên của Google, chẳng hạn như Nest Hub (2nd gen), được thiết lập trong nhà bằng Google Home app (GHA).

Bắt đầu

Để bắt đầu sử dụng SDK mạng Thread trong các ứng dụng Android, hãy tham khảo hướng dẫn sử dụng SDK mạng Thread.

Sử dụng SDK Mạng luồng