Manifest - Bluetooth

Published on Updated on

Caution

Important: Chrome will be removing support for Chrome Apps on all platforms. Chrome browser and the Chrome Web Store will continue to support extensions. Read the announcement and learn more about migrating your app.

The bluetooth manifest property declares which permissions are available for the bluetooth API.

Sample manifest.json

{
"name": "My Bluetooth app",
"bluetooth": {
// Permission for chrome.bluetoothSocket:
// The application is allowed to communicate with devices
// using the protocols, profiles, or services identified by
// the UUIDs 0x1105 and 0x1106 using the BluetoothSocket API.
"uuids": [ "1105", "1106" ],
"socket": true
},
...
}
{
"name": "My Bluetooth app",
"bluetooth": {
// Permission for chrome.bluetoothLowEnergy:
// The application is allowed to communicate with devices
// using the profiles identified by the UUIDs 0x180D, 0x1809 and 0x180F
// using the BluetoothLowEnergy API.
"uuids": [ "180D", "1809", "180F" ],
"low_energy": true
},
...
}

Reference

  • uuids (array of string) - optional

    The uuids manifest property declares the list of protocols, profiles and services that an app can communicate using.

  • socket (boolean) - optional

    If true, gives permission to an app to use the bluetoothSocket API

  • low_energy (boolean) - optional

    If true, gives permission to an app to use the bluetoothLowEnergy API

  • peripheral (boolean) - optional

    If true, gives permission to an app to use the advertisement functions in the bluetoothLowEnergy API

Updated on Improve article

We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.