Deskripsi
chrome.bluetoothLowEnergy API digunakan untuk berkomunikasi dengan perangkat Bluetooth Smart (Hemat Energi) menggunakan Generic Attribute Profile (GATT).
Manifes
Jenis
Advertisement
Properti
- 
    manufacturerDataManufacturerData[] opsional Daftar data spesifik produsen yang akan disertakan dalam kolom "Data Spesifik Produsen" pada data iklan. 
- 
    serviceDataServiceData[] opsional Daftar data layanan yang akan disertakan dalam kolom "Data Layanan" dari data iklan. 
- 
    serviceUuidsstring[] opsional Daftar UUID yang akan disertakan di kolom "UUID Layanan" Data Iklan. UUID ini dapat berupa format 16 bit, 32 bit, atau 128 bit. 
- 
    solicitUuidsstring[] opsional Daftar UUID yang akan disertakan di kolom "Minta UUID" Data Iklan. UUID ini dapat berupa format 16 bit, 32 bit, atau 128 bit. 
- 
    jenisJenis iklan. 
AdvertisementType
Jenis iklan. Jika 'broadcast' dipilih, jenis iklan yang dikirim akan menjadi ADV_NONCONN_IND dan perangkat akan menyiarkan dengan Alamat MAC acak. Jika disetel ke 'peripheral', jenis iklan akan menjadi ADV_IND atau ADV_SCAN_IND dan perangkat akan menyiarkan dengan Alamat MAC Adaptor Bluetooth yang sebenarnya.
Enum
"broadcast" 
 
"peripheral" 
 
Characteristic
Properti
- 
    instanceIdstring opsional Menampilkan ID yang ditetapkan untuk karakteristik ini. Gunakan ID instance untuk membedakan karakteristik dari periferal dengan UUID yang sama dan untuk melakukan panggilan fungsi yang menggunakan ID karakteristik. Ada, jika instance ini mewakili karakteristik jarak jauh. 
- 
    propertiProperti karakteristik ini. 
- 
    layananLayanan opsional Layanan GATT yang memiliki karakteristik ini. 
- 
    uuidstring UUID karakteristik, misalnya 00002a37-0000-1000-8000-00805f9b34fb. 
- 
    nilaiArrayBuffer opsional Nilai karakteristik yang saat ini di-cache. Nilai ini diperbarui saat nilai karakteristik dibaca atau diperbarui melalui notifikasi atau indikasi. 
CharacteristicProperty
Nilai yang merepresentasikan kemungkinan properti karakteristik. Izin karakteristik disimpulkan dari properti ini. Lihat spesifikasi Bluetooth 4.x untuk melihat arti setiap properti.
Enum
"broadcast" 
 
"read" 
 
"writeWithoutResponse" 
 
"tulis" 
 
"notify" 
 
"menunjukkan" 
 
"authenticatedSignedWrites" 
 
"extendedProperties" 
 
"reliableWrite" 
 
"writableAuxiliaries" 
 
"encryptRead" 
 
"encryptWrite" 
 
"encryptAuthenticatedRead" 
 
"encryptAuthenticatedWrite" 
 
ConnectProperties
Properti
- 
    persistenboolean Flag yang menunjukkan apakah koneksi ke perangkat tetap terbuka saat halaman acara aplikasi dibatalkan pemuatannya (lihat Mengelola Siklus Proses Aplikasi). Nilai defaultnya adalah false.
Descriptor
Properti
- 
    karakteristikKarakteristik opsional Karakteristik GATT yang dimiliki deskriptor ini. 
- 
    instanceIdstring opsional Menampilkan ID yang ditetapkan ke deskriptor ini. Gunakan ID instance untuk membedakan deskriptor dari perangkat periferal dengan UUID yang sama dan untuk melakukan panggilan fungsi yang mengambil ID deskriptor. Ada, jika instance ini mewakili karakteristik jarak jauh. 
- 
    izinChrome 52+Izin deskriptor ini. 
- 
    uuidstring UUID deskriptor karakteristik, misalnya 00002902-0000-1000-8000-00805f9b34fb. 
- 
    nilaiArrayBuffer opsional Nilai deskriptor yang saat ini di-cache. Nilai ini diperbarui saat nilai deskriptor dibaca. 
DescriptorPermission
Nilai yang merepresentasikan kemungkinan izin untuk deskriptor. Lihat spesifikasi Bluetooth 4.x untuk melihat arti setiap izin.
Enum
"read" 
 
"tulis" 
 
"encryptedRead" 
 
"encryptedWrite" 
 
"encryptedAuthenticatedRead" 
 
"encryptedAuthenticatedWrite" 
 
Device
Properti
- 
    alamatstring Alamat perangkat, dalam format 'XX:XX:XX:XX:XX:XX'. 
- 
    deviceClassnomor opsional Class perangkat, kolom bit yang ditentukan oleh http://www.bluetooth.org/en-us/specification/assigned-numbers/baseband. 
- 
    namastring opsional Nama perangkat yang dapat dibaca manusia. 
ManufacturerData
Properti
- 
    datanumber[] 
- 
    idangka 
Notification
Properti
- 
    shouldIndicateboolean opsional Tanda opsional untuk mengirimkan indikasi, bukan notifikasi. 
- 
    nilaiArrayBuffer Nilai baru karakteristik. 
NotificationProperties
Properti
- 
    persistenboolean Flag yang menunjukkan apakah aplikasi harus menerima notifikasi saat halaman acara aplikasi dibatalkan pemuatannya (lihat Mengelola Siklus Proses Aplikasi). Nilai defaultnya adalah false.
Request
Properti
- 
    perangkatPerangkat yang mengirim permintaan ini. 
- 
    requestIdangka ID unik untuk permintaan ini. Gunakan ID ini saat merespons permintaan ini. 
- 
    nilaiArrayBuffer opsional Nilai yang akan ditulis (jika ini adalah permintaan penulisan). 
Response
Properti
- 
    isErrorboolean Jika ini adalah respons error, nilainya harus benar (true). 
- 
    requestIdangka ID permintaan yang merupakan respons ini. 
- 
    nilaiArrayBuffer opsional Nilai respons. Permintaan tulis dan respons error akan mengabaikan parameter ini. 
Service
Properti
- 
    deviceAddressstring opsional Alamat perangkat periferal jarak jauh yang menjadi bagian dari layanan GATT. Ada, jika instance ini merepresentasikan layanan jarak jauh. 
- 
    instanceIdstring opsional Menampilkan ID yang ditetapkan ke layanan ini. Gunakan ID instance untuk membedakan layanan dari perangkat periferal dengan UUID yang sama dan untuk melakukan panggilan fungsi yang menggunakan ID layanan. Ada, jika instance ini merepresentasikan layanan jarak jauh. 
- 
    isPrimaryboolean Menunjukkan apakah jenis layanan ini adalah primer atau sekunder. 
- 
    uuidstring UUID layanan, misalnya 0000180d-0000-1000-8000-00805f9b34fb. 
ServiceData
Properti
- 
    datanumber[] 
- 
    uuidstring 
Metode
connect()
chrome.bluetoothLowEnergy.connect(
deviceAddress: string,
properties?: ConnectProperties,
callback?: function,
): Promise<void>
Membuat koneksi antara aplikasi dan perangkat dengan alamat yang diberikan. Perangkat mungkin sudah terhubung dan layanan GATT-nya tersedia tanpa memanggil connect, tetapi aplikasi yang ingin mengakses layanan GATT perangkat harus memanggil fungsi ini untuk memastikan bahwa koneksi ke perangkat tetap terjaga. Jika perangkat tidak terhubung, semua layanan GATT perangkat akan ditemukan setelah panggilan berhasil ke connect.
Parameter
- 
    deviceAddressstring Alamat Bluetooth perangkat jarak jauh yang harus dibuka koneksi GATT-nya. 
- 
    propertiConnectProperties opsional Properti koneksi (opsional). 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
createCharacteristic()
chrome.bluetoothLowEnergy.createCharacteristic(
characteristic: Characteristic,
serviceId: string,
callback?: function,
): Promise<string>
Buat karakteristik GATT yang dihosting secara lokal. Karakteristik ini harus dihosting di layanan yang valid. Jika ID layanan tidak valid, lastError akan ditetapkan. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    karakteristikKarakteristik yang akan dibuat. 
- 
    serviceIdstring ID layanan untuk membuat karakteristik ini. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(characteristicId: string) => void - 
    characteristicIdstring 
 
- 
    
Hasil
- 
            Promise<string> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
createDescriptor()
chrome.bluetoothLowEnergy.createDescriptor(
descriptor: Descriptor,
characteristicId: string,
callback?: function,
): Promise<string>
Buat deskriptor GATT yang dihosting secara lokal. Deskriptor ini harus dihosting di bawah karakteristik yang valid. Jika ID karakteristik tidak valid, lastError akan disetel. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    deskripsiDeskriptor yang akan dibuat. 
- 
    characteristicIdstring ID karakteristik untuk membuat deskriptor ini. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(descriptorId: string) => void - 
    descriptorIdstring 
 
- 
    
Hasil
- 
            Promise<string> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
createService()
chrome.bluetoothLowEnergy.createService(
service: Service,
callback?: function,
): Promise<string>
Buat layanan GATT yang dihosting secara lokal. Layanan ini dapat didaftarkan agar tersedia di server GATT lokal. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    layananLayanan yang akan dibuat. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(serviceId: string) => void - 
    serviceIdstring 
 
- 
    
Hasil
- 
            Promise<string> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
disconnect()
chrome.bluetoothLowEnergy.disconnect(
deviceAddress: string,
callback?: function,
): Promise<void>
Menutup koneksi aplikasi ke perangkat dengan alamat yang diberikan. Perhatikan bahwa tindakan ini tidak akan selalu menghancurkan link fisik itu sendiri, karena mungkin ada aplikasi lain dengan koneksi terbuka.
Parameter
- 
    deviceAddressstring Alamat Bluetooth perangkat jarak jauh. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getCharacteristic()
chrome.bluetoothLowEnergy.getCharacteristic(
characteristicId: string,
callback?: function,
): Promise<Characteristic>
Mendapatkan karakteristik GATT dengan ID instance tertentu yang termasuk dalam layanan GATT tertentu, jika karakteristiknya ada.
Parameter
- 
    characteristicIdstring ID instance karakteristik GATT yang diminta. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Characteristic) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Characteristic> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getCharacteristics()
chrome.bluetoothLowEnergy.getCharacteristics(
serviceId: string,
callback?: function,
): Promise<Characteristic[]>
Mendapatkan daftar semua karakteristik GATT yang ditemukan dan termasuk dalam layanan tertentu.
Parameter
- 
    serviceIdstring ID instance layanan GATT yang karakteristiknya harus ditampilkan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Characteristic[]) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Characteristic[]> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getDescriptor()
chrome.bluetoothLowEnergy.getDescriptor(
descriptorId: string,
callback?: function,
): Promise<Descriptor>
Mendapatkan deskriptor karakteristik GATT dengan ID instance yang diberikan.
Parameter
- 
    descriptorIdstring ID instance deskriptor karakteristik GATT yang diminta. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Descriptor) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Descriptor> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getDescriptors()
chrome.bluetoothLowEnergy.getDescriptors(
characteristicId: string,
callback?: function,
): Promise<Descriptor[]>
Mendapatkan daftar deskriptor karakteristik GATT yang termasuk dalam karakteristik yang diberikan.
Parameter
- 
    characteristicIdstring ID instance karakteristik GATT yang deskriptornya harus ditampilkan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Descriptor[]) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Descriptor[]> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getIncludedServices()
chrome.bluetoothLowEnergy.getIncludedServices(
serviceId: string,
callback?: function,
): Promise<Service[]>
Mendapatkan daftar layanan GATT yang disertakan oleh layanan tertentu.
Parameter
Hasil
- 
            Promise<Service[]> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getService()
chrome.bluetoothLowEnergy.getService(
serviceId: string,
callback?: function,
): Promise<Service>
Mendapatkan layanan GATT dengan ID instance yang diberikan.
Parameter
- 
    serviceIdstring ID instance layanan GATT yang diminta. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Service) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Service> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getServices()
chrome.bluetoothLowEnergy.getServices(
deviceAddress: string,
callback?: function,
): Promise<Service[]>
Mendapatkan semua layanan GATT yang ditemukan di perangkat jarak jauh dengan alamat perangkat tertentu.
Catatan: Jika penemuan layanan belum selesai di perangkat, API ini akan menampilkan subset (mungkin kosong) layanan. Solusinya adalah menambahkan penundaan berbasis waktu dan/atau melakukan panggilan berulang kali hingga jumlah layanan yang diharapkan ditampilkan.
Parameter
Hasil
- 
            Promise<Service[]> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
notifyCharacteristicValueChanged()
chrome.bluetoothLowEnergy.notifyCharacteristicValueChanged(
characteristicId: string,
notification: Notification,
callback?: function,
): Promise<void>
Memberi tahu perangkat jarak jauh tentang nilai baru untuk karakteristik. Jika tanda shouldIndicate dalam objek notifikasi bernilai benar (true), indikasi akan dikirim, bukan notifikasi. Perhatikan bahwa karakteristik harus menyetel properti 'notify' atau 'indicate' dengan benar selama pembuatan agar panggilan ini berhasil. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    characteristicIdstring Karakteristik untuk mengirim notifikasi. 
- 
    notifikasi
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
readCharacteristicValue()
chrome.bluetoothLowEnergy.readCharacteristicValue(
characteristicId: string,
callback?: function,
): Promise<Characteristic>
Mengambil nilai karakteristik tertentu dari perangkat periferal jarak jauh.
Parameter
- 
    characteristicIdstring ID instance karakteristik GATT yang nilainya harus dibaca dari perangkat jarak jauh. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Characteristic) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Characteristic> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
readDescriptorValue()
chrome.bluetoothLowEnergy.readDescriptorValue(
descriptorId: string,
callback?: function,
): Promise<Descriptor>
Mengambil nilai deskriptor karakteristik tertentu dari perangkat periferal jarak jauh.
Parameter
- 
    descriptorIdstring ID instance deskriptor karakteristik GATT yang nilainya harus dibaca dari perangkat jarak jauh. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(result: Descriptor) => void - 
    hasil
 
- 
    
Hasil
- 
            Promise<Descriptor> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
registerAdvertisement()
chrome.bluetoothLowEnergy.registerAdvertisement(
advertisement: Advertisement,
callback?: function,
): Promise<number>
Buat iklan dan daftarkan untuk beriklan. Untuk memanggil fungsi ini, aplikasi harus memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Selain itu, API ini hanya tersedia untuk aplikasi yang diluncurkan otomatis dalam Mode Kios atau dengan menyetel perintah switch command line '--enable-ble-advertising-in-apps'. Lihat https://developer.chrome.com/apps/manifest/bluetooth Catatan: Di beberapa hardware, mode sentral dan periferal secara bersamaan didukung, tetapi di hardware yang tidak mendukungnya, melakukan panggilan ini akan mengalihkan perangkat ke mode periferal. Dalam kasus hardware yang tidak mendukung mode sentral dan periferal, mencoba menggunakan perangkat dalam kedua mode akan menyebabkan perilaku yang tidak terdefinisi atau mencegah aplikasi peran sentral lainnya berperilaku dengan benar (termasuk penemuan perangkat Bluetooth Hemat Energi).
Parameter
- 
    iklanIklan yang akan diiklankan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(advertisementId: number) => void - 
    advertisementIdangka 
 
- 
    
Hasil
- 
            Promise<number> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
registerService()
chrome.bluetoothLowEnergy.registerService(
serviceId: string,
callback?: function,
): Promise<void>
Mendaftarkan layanan yang diberikan dengan server GATT lokal. Jika ID layanan tidak valid, lastError akan ditetapkan. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    serviceIdstring ID unik layanan yang dibuat. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
removeService()
chrome.bluetoothLowEnergy.removeService(
serviceId: string,
callback?: function,
): Promise<void>
Menghapus layanan yang ditentukan, membatalkan pendaftarannya jika layanan tersebut terdaftar. Jika ID layanan tidak valid, lastError akan ditetapkan. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    serviceIdstring ID unik layanan terdaftar saat ini. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
resetAdvertising()
chrome.bluetoothLowEnergy.resetAdvertising(
callback?: function,
): Promise<void>
Mereset iklan di perangkat saat ini. Tindakan ini akan membatalkan pendaftaran dan menghentikan semua iklan yang ada.
Parameter
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
sendRequestResponse()
chrome.bluetoothLowEnergy.sendRequestResponse(
response: Response,
): void
Mengirim respons untuk permintaan baca/tulis karakteristik atau deskriptor. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    responsRespons terhadap permintaan. 
setAdvertisingInterval()
chrome.bluetoothLowEnergy.setAdvertisingInterval(
minInterval: number,
maxInterval: number,
callback?: function,
): Promise<void>
Menetapkan interval antara dua iklan berturut-turut. Catatan: Ini adalah upaya terbaik. Interval sebenarnya dapat bervariasi secara signifikan dari interval yang diminta. Pada beberapa hardware, terdapat interval minimum 100 md. Nilai minimum dan maksimum tidak boleh melebihi rentang yang diizinkan oleh spesifikasi Bluetooth 4.2.
Parameter
- 
    minIntervalangka Interval minimum antar-iklan (dalam milidetik). Nilai ini tidak boleh lebih rendah dari 20 md (sesuai spesifikasi). 
- 
    maxIntervalangka Interval maksimum antar-iklan (dalam milidetik). Durasi tidak boleh lebih dari 10240 md (sesuai spesifikasi). 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
startCharacteristicNotifications()
chrome.bluetoothLowEnergy.startCharacteristicNotifications(
characteristicId: string,
properties?: NotificationProperties,
callback?: function,
): Promise<void>
Mengaktifkan notifikasi/indikasi nilai dari karakteristik yang ditentukan. Setelah diaktifkan, aplikasi dapat memproses notifikasi menggunakan peristiwa onCharacteristicValueChanged.
Parameter
- 
    characteristicIdstring ID instance karakteristik GATT yang notifikasinya harus diaktifkan. 
- 
    propertiNotificationProperties opsional Properti sesi notifikasi (opsional). 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
stopCharacteristicNotifications()
chrome.bluetoothLowEnergy.stopCharacteristicNotifications(
characteristicId: string,
callback?: function,
): Promise<void>
Menonaktifkan notifikasi/indikasi nilai dari karakteristik yang ditentukan. Setelah panggilan berhasil, aplikasi akan berhenti menerima notifikasi/indikasi dari karakteristik ini.
Parameter
- 
    characteristicIdstring ID instance karakteristik GATT yang sesi notifikasi aplikasi ini harus dihentikan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
unregisterAdvertisement()
chrome.bluetoothLowEnergy.unregisterAdvertisement(
advertisementId: number,
callback?: function,
): Promise<void>
Membatalkan pendaftaran iklan dan menghentikan pengiklanannya. Jika iklan gagal membatalkan pendaftaran, satu-satunya cara untuk menghentikan iklan mungkin adalah dengan memulai ulang perangkat.
Parameter
- 
    advertisementIdangka ID iklan yang akan dibatalkan pendaftarannya. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
unregisterService()
chrome.bluetoothLowEnergy.unregisterService(
serviceId: string,
callback?: function,
): Promise<void>
Membatalkan pendaftaran layanan tertentu dengan server GATT lokal. Jika ID layanan tidak valid, lastError akan ditetapkan. Fungsi ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang disetel ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    serviceIdstring ID unik layanan terdaftar saat ini. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
writeCharacteristicValue()
chrome.bluetoothLowEnergy.writeCharacteristicValue(
characteristicId: string,
value: ArrayBuffer,
callback?: function,
): Promise<void>
Menulis nilai karakteristik tertentu dari perangkat periferal jarak jauh.
Parameter
- 
    characteristicIdstring ID instance karakteristik GATT yang nilainya harus ditulis. 
- 
    nilaiArrayBuffer Nilai yang harus dikirim ke karakteristik jarak jauh sebagai bagian dari permintaan penulisan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
writeDescriptorValue()
chrome.bluetoothLowEnergy.writeDescriptorValue(
descriptorId: string,
value: ArrayBuffer,
callback?: function,
): Promise<void>
Menulis nilai deskriptor karakteristik tertentu dari perangkat periferal jarak jauh.
Parameter
- 
    descriptorIdstring ID instance deskriptor karakteristik GATT yang nilainya harus ditulis. 
- 
    nilaiArrayBuffer Nilai yang harus dikirim ke deskriptor jarak jauh sebagai bagian dari permintaan penulisan. 
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 91+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
Acara
onCharacteristicReadRequest
chrome.bluetoothLowEnergy.onCharacteristicReadRequest.addListener(
callback: function,
)
Diaktifkan saat perangkat pusat yang terhubung meminta untuk membaca nilai karakteristik yang terdaftar di server GATT lokal. Tidak merespons permintaan ini dalam waktu yang lama dapat menyebabkan koneksi terputus. Peristiwa ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang ditetapkan ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(request: Request, characteristicId: string) => void - 
    minta
- 
    characteristicIdstring 
 
- 
    
onCharacteristicValueChanged
chrome.bluetoothLowEnergy.onCharacteristicValueChanged.addListener(
callback: function,
)
Diaktifkan saat nilai karakteristik GATT jarak jauh berubah, baik sebagai hasil dari permintaan baca, atau notifikasi/indikasi perubahan nilai. Peristiwa ini hanya akan dikirim jika aplikasi telah mengaktifkan notifikasi dengan memanggil startCharacteristicNotifications.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(characteristic: Characteristic) => void - 
    karakteristik
 
- 
    
onCharacteristicWriteRequest
chrome.bluetoothLowEnergy.onCharacteristicWriteRequest.addListener(
callback: function,
)
Diaktifkan saat perangkat pusat yang terhubung meminta untuk menulis nilai karakteristik yang terdaftar di server GATT lokal. Tidak merespons permintaan ini dalam waktu yang lama dapat menyebabkan koneksi terputus. Peristiwa ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang ditetapkan ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(request: Request, characteristicId: string) => void - 
    minta
- 
    characteristicIdstring 
 
- 
    
onDescriptorReadRequest
chrome.bluetoothLowEnergy.onDescriptorReadRequest.addListener(
callback: function,
)
Diaktifkan saat perangkat pusat yang terhubung meminta untuk membaca nilai deskriptor yang terdaftar di server GATT lokal. Tidak merespons permintaan ini dalam waktu yang lama dapat menyebabkan koneksi terputus. Peristiwa ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang ditetapkan ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(request: Request, descriptorId: string) => void - 
    minta
- 
    descriptorIdstring 
 
- 
    
onDescriptorValueChanged
chrome.bluetoothLowEnergy.onDescriptorValueChanged.addListener(
callback: function,
)
Diaktifkan saat nilai deskriptor karakteristik GATT jarak jauh berubah, biasanya sebagai hasil dari permintaan baca. Peristiwa ini sebagian besar ada untuk kemudahan dan akan selalu dikirim setelah panggilan berhasil ke readDescriptorValue.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(descriptor: Descriptor) => void - 
    deskripsi
 
- 
    
onDescriptorWriteRequest
chrome.bluetoothLowEnergy.onDescriptorWriteRequest.addListener(
callback: function,
)
Diaktifkan saat perangkat pusat yang terhubung meminta untuk menulis nilai deskriptor yang terdaftar di server GATT lokal. Tidak merespons permintaan ini dalam waktu yang lama dapat menyebabkan koneksi terputus. Peristiwa ini hanya tersedia jika aplikasi memiliki izin bluetooth:low_energy dan bluetooth:peripheral yang ditetapkan ke benar (true). Izin periferal mungkin tidak tersedia untuk semua aplikasi.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(request: Request, descriptorId: string) => void - 
    minta
- 
    descriptorIdstring 
 
- 
    
onServiceAdded
chrome.bluetoothLowEnergy.onServiceAdded.addListener(
callback: function,
)
Dipicu saat layanan GATT baru telah ditemukan di perangkat jarak jauh.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(service: Service) => void - 
    layanan
 
- 
    
onServiceChanged
chrome.bluetoothLowEnergy.onServiceChanged.addListener(
callback: function,
)
Diaktifkan saat status layanan GATT jarak jauh berubah. Hal ini mencakup karakteristik dan/atau deskriptor apa pun yang ditambahkan atau dihapus dari layanan, serta notifikasi "ServiceChanged" dari perangkat jarak jauh.
Parameter
- 
    callbackfungsi Parameter callbackterlihat seperti:(service: Service) => void - 
    layanan
 
- 
    
onServiceRemoved
chrome.bluetoothLowEnergy.onServiceRemoved.addListener(
callback: function,
)
Diaktifkan saat layanan GATT yang sebelumnya ditemukan di perangkat jarak jauh telah dihapus.