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

Manifest - Bluetooth

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