Cấu hình
Vai trò
Hồ sơ này xác định hai vai trò: Fast Pair Seeker (Người tìm kiếm ghép nối nhanh) và Fast Pair Provider (Nhà cung cấp ghép nối nhanh). Người tìm kiếm thường là điện thoại, đang tìm thiết bị để ghép nối. Trình cung cấp là một thiết bị đang quảng cáo sự hiện diện và mức độ sẵn sàng ghép nối (ví dụ: một cặp tai nghe có thể phát hiện).
Người tìm kiếm ghép nối nhanh sẽ sử dụng vai trò Trung tâm GMP. Nhà cung cấp tính năng Ghép nối nhanh sử dụng vai trò Thiết bị ngoại vi GDN.
Khám phá thiết bị
Để tạo điều kiện cho việc khám phá thiết bị, Nhà cung cấp ghép nối nhanh sẽ quảng cáo phần hỗ trợ tải trọng cho Dịch vụ ghép nối nhanh của Google (với dữ liệu như mô tả dưới đây). Trình tìm kiếm ghép nối nhanh sẽ định kỳ quét và quan sát sự hiện diện của khung quảng cáo của Nhà cung cấp ghép nối nhanh và thực hiện hành động nếu muốn.
Mã kiểu máy
Mỗi mô hình Nhà cung cấp đều có một mã mô hình 24 bit do Google cung cấp trong quá trình Đăng ký mô hình.
Công suất truyền
Thiết bị của nhà cung cấp phải quảng cáo ở công suất truyền thấp (Tx Power) để hạn chế việc tiếp xúc với thiết bị được quảng cáo. Tuy nhiên, công suất phải đủ cao để quảng cáo có thể hiển thị bởi bất kỳ điện thoại nào ở cách xa ít nhất 1 mét.
Để xác định khoảng gần, tính năng Tìm kiếm ghép nối nhanh phải biết công suất truyền của Nhà cung cấp ghép nối nhanh. Theo mục đích của cấu hình này, Tx Power được xác định là cường độ tín hiệu nhận được tại nguồn (0 mét), được đo bằng dBm (đây cũng là cách mà Eddystone xác định).
Giá trị đo được này sẽ được truyền bằng một trong những phương thức sau:
- Có trong Bản ghi quảng cáo
- Thiết bị có loại dữ liệu Cấp nguồn Tx, giá thầu., Điều § 1.5 trong nội dung quảng cáo.
- Được cung cấp trong quá trình đăng ký mô hình
- Nhà sản xuất cung cấp cho Google công suất truyền và mẫu thiết bị dùng để đo lường trong quá trình Đăng ký mẫu.
- Thiết bị phải duy trì công suất truyền phát không đổi đối với tất cả các thông báo khi sử dụng tuỳ chọn này để có thể đo chính xác khoảng cách.
Khoá: Cặp khoá công khai/riêng tư chống giả mạo
Sau khi đăng ký mô hình, cùng với Mã mô hình, Google sẽ phân phối Khoá riêng tư chống giả mạo 256 bit (một số nguyên trong [1,n – 1] trên đường cong elip giây 256r1). Khoá này sẽ được duy trì trên thiết bị của Nhà cung cấp và tốt nhất là được lưu trữ bên trong Phần tử bảo mật (SE). Xin lưu ý rằng bạn nên sử dụng phần tử bảo mật – trong trường hợp không có phần tử bảo mật, kẻ tấn công không thể giả mạo vai trò của nhà cung cấp vì khoá riêng tư có thể bị rò rỉ. Khoá này mở ra nguy cơ kẻ tấn công ở giữa; do đó, nếu phát hiện hành vi mạo danh hoặc lạm dụng, tính năng Ghép nối nhanh sử dụng khoá này có thể bị tắt (ví dụ: thông báo "Nhấn để ghép nối" khi Nhà cung cấp đang ở chế độ ghép nối).
Nhà cung cấp hiện không dùng Khoá công khai chống giả mạo tương ứng. Trình tìm kiếm dùng để mã hoá thông báo gửi cho Nhà cung cấp (xem phần Ghép nối dựa trên khoá).
Khoá: Danh sách khoá tài khoản
Nhà cung cấp phải phân bổ không gian để lưu trữ danh sách Khoá tài khoản 128 bit ổn định. Mỗi Khoá tài khoản cho phép hệ thống nhận dạng Nhà cung cấp thuộc về một tài khoản người dùng nhất định.
Danh sách phải có thể lưu trữ ít nhất năm khóa (nghĩa là phải có ít nhất 80 byte dung lượng dành riêng cho danh sách này). Nhà cung cấp có thể tùy ý lưu trữ nhiều hơn kích thước này, chỉ cần đảm bảo rằng các khoá sẽ vừa với gói quảng cáo. Số chính xác có thể lưu trữ sẽ phụ thuộc vào số lượng byte trống có trong gói quảng cáo. Hãy xem phần Bộ lọc khoá tài khoản để biết thêm thông tin về cách xác định số lượng byte mà mỗi khoá sẽ chiếm. Ví dụ: để quảng cáo 10 khoá tài khoản, bạn cần có 15 byte trong gói. Nhưng đối với các thiết bị cá nhân (ví dụ: tai nghe), số lượng khoá tài khoản không được lớn hơn 5. Điều này giúp tránh số lượng khoá tài khoản trở nên quá lớn, do đó có thể độc đáo và có thể theo dõi.
Danh sách này ban đầu trống và phải được xóa nếu Nhà cung cấp được đặt lại về trạng thái ban đầu (nếu người dùng xóa danh sách thiết bị đã ghép nối). Danh sách này được điền như mô tả trong phần Đặc điểm chính của tài khoản.
Thông tin địa chỉ BLE
Để ngăn việc theo dõi, quảng cáo BLE sẽ sử dụng địa chỉ riêng tư có thể phân giải ngẫu nhiên (RPA). Địa chỉ sẽ được xoay vòng tối thiểu 15 phút một lần trong khi thiết bị đang tích cực quảng cáo, và mỗi khi trạng thái thay đổi từ không phải quảng cáo thành quảng cáo. Một mức chênh lệch ngẫu nhiên sẽ được dùng để thay đổi khoảng thời gian ngẫu nhiên hoá địa chỉ.
Đàm phán kích thước MTU của Giao thức thuộc tính (ATT)
Bạn nên sử dụng giá trị đơn vị truyền tối đa (MTU) ATT là 83 bất cứ khi nào có thể, nhưng được phép sử dụng giá trị mặc định là 23.