Konfigurasi

Peran

Profil ini menetapkan dua peran: Pencari Sambungan Cepat, dan Penyedia Sambungan Cepat. Pencari Kerja biasanya berupa ponsel, yang mencari perangkat untuk disambungkan. Penyedia adalah perangkat yang mengiklankan keberadaan dan kesiapan untuk menyambungkan (mis. pasang headphone yang dapat ditemukan).

Pencari Sambungan Cepat harus menggunakan peran Pusat GAP. Penyedia Sambungan Cepat harus menggunakan peran Periferal GAP.

Penemuan perangkat

Untuk memudahkan penemuan perangkat, Penyedia Sambungan Cepat harus mengiklankan payload yang menunjukkan dukungan untuk Layanan Sambungan Cepat Google (dengan data seperti yang dijelaskan di bawah). Pencari Sambungan Cepat harus memindai dan mengamati adanya frame iklan Penyedia Sambungan Cepat secara berkala, dan mengambil tindakan jika tertarik.

ID Model

Setiap model Penyedia memiliki ID model 24-bit, yang diberikan oleh Google selama Pendaftaran Model.

Daya transmisi

Perangkat penyedia harus beriklan dengan daya transmisi rendah (TxPower) untuk membatasi eksposur perangkat yang diiklankan. Namun, daya harus cukup tinggi sehingga iklan dapat dilihat oleh ponsel apa pun yang berjarak minimal 1 meter.

Untuk menentukan kedekatan, Pencari Sambungan Cepat harus mengetahui daya transmisi Penyedia Sambungan Cepat. Untuk tujuan profil ini, TxPower didefinisikan sebagai kekuatan sinyal yang diterima pada sumber (0 meter), diukur dalam dBm (ini sama dengan cara Eddystone menentukannya).

Nilai yang diukur ini harus dikirimkan menggunakan salah satu metode berikut:

Disertakan dalam Data Iklan
Perangkat menyertakan jenis data Tx Power Level, ibid., § 1.5, dalam iklannya.
Diberikan selama pendaftaran model
Produsen memberi Google daya transmisi, dan model perangkat yang digunakan untuk mengukurnya, selama Pendaftaran Model.
Perangkat harus mempertahankan konstanta daya transmisinya untuk semua siaran saat menggunakan opsi ini agar pengukuran jarak tetap akurat.

Kunci: Pasangan Kunci Publik/Pribadi Anti-Spoofing

Setelah pendaftaran model, bersama dengan ID Model, Google akan mendistribusikan Kunci Pribadi Anti-Spoofing 256-bit (bilangan bulat dalam [1,n–1] pada kurva elipsis secp256r1). Kunci ini harus dipertahankan di perangkat Penyedia, dan idealnya disimpan di dalam Elemen Aman (SE). Perlu diperhatikan bahwa Elemen Aman sangat direkomendasikan. Jika tidak ada, tidak ada jaminan bahwa penyerang tidak dapat memalsukan peran penyedia, karena kunci pribadi dapat mengalami kebocoran. Kebocoran kunci ini membuka kemungkinan man di serangan tengah; oleh karena itu, jika peniruan identitas atau penyalahgunaan terdeteksi, fitur Sambungan Cepat yang menggunakan kunci ini dapat dinonaktifkan (misalnya, notifikasi "Ketuk untuk menyambungkan" saat Penyedia berada dalam mode penyambungan).

Kunci Publik Anti-Spoofing yang terkait saat ini tidak digunakan oleh Penyedia. Digunakan oleh Pencari Kerja, untuk mengenkripsi pesan yang akan dikirim ke Penyedia (lihat Penyambungan Berbasis Kunci).

Kunci: Daftar Kunci Akun

Penyedia harus mengalokasikan ruang untuk menyimpan daftar Kunci Akun 128-bit yang dipertahankan. Setiap Kunci Akun memungkinkan Penyedia dikenali sebagai milik akun pengguna tertentu.

Daftar harus dapat menyimpan minimal lima kunci (yaitu, harus ada setidaknya 80 byte ruang yang dikhususkan untuk daftar ini). Penyedia dapat menyimpan lebih dari ini, tetapi hanya perlu memastikan bahwa kunci tersebut akan muat dalam paket iklan mereka. Jumlah persis yang dapat disimpan akan bergantung pada jumlah byte gratis yang tersedia di paket iklan; lihat bagian Filter Kunci Akun untuk informasi selengkapnya tentang cara menentukan jumlah byte yang digunakan oleh setiap kunci. Misalnya, untuk mengiklankan 10 kunci akun, 15 byte harus tersedia dalam paket. Namun, untuk perangkat pribadi (misalnya headphone), jumlah kunci akun tidak boleh lebih dari 5. Hal ini dilakukan untuk menghindari jumlah kunci akun menjadi terlalu besar sehingga dapat bersifat unik dan dapat dilacak.

Daftar ini awalnya kosong, dan harus dihapus jika Penyedia direset ke setelan pabrik (jika pengguna menghapus daftar perangkat yang tersambung). Daftar ini diisi seperti yang dijelaskan di bagian Karakteristik Kunci Akun.

Informasi alamat BLE

Untuk mencegah pelacakan, iklan BLE harus menggunakan alamat pribadi yang dapat diselesaikan secara acak (RPA). Alamat akan dirotasi minimal setiap 15 menit saat perangkat aktif beriklan, dan setiap kali status berubah dari tidak beriklan menjadi beriklan. Offset acak harus digunakan untuk mengubah interval pengacakan alamat.

Negosiasi Ukuran Protokol Atribut (ATT)

Nilai unit transmisi maksimum (MTU) ATT 83 harus digunakan jika memungkinkan, tetapi nilai default 23 diizinkan.