清单文件——蓝牙

清单文件中的 bluetooth 属性声明 bluetooth API 有哪些权限。

manifest.json 示例

{
  "name": "我的蓝牙应用",
  "bluetooth": {
    // chrome.bluetoothSocket 的权限:
    // 对于使用 UUID 0x1105 和 0x1106 标识的
    // 协议、配置文件或服务的设备,允许应用
    // 通过蓝牙套接字 API 与之通信。
    "uuids": [ "1105", "1106" ]
    "socket": true
  },
  ...
}
{
  "name": "我的蓝牙应用",
  "bluetooth": {
    // chrome.bluetoothLowEnergy 的权限:
    // 对于使用 UUID 0x180D、0x1809 和 0x180F
    // 标识的配置文件的设备,允许应用
    // 通过蓝牙低能耗 API 与之通信。
    "uuids": [ "180D", "1809", "180F" ],
    "low_energy": true
  },
  ...
}

参考

从 Chrome 34 开始支持。

清单文件中的 bluetooth 属性为应用提供权限,以便使用 bluetooth API。您可以指定一系列 UUID,允许您的应用与指定设备通信。
array of string (可选)
uuids

从 Chrome 35 开始支持。

清单文件中的 uuids 属性声明应用可以与之通信的协议、配置文件和服务列表。

boolean (可选)
socket

从 Chrome 37 开始支持。警告:目前为 Beta 分支。了解更多内容

如果为 true,允许应用使用 bluetoothSocket API。

boolean (可选)
low_energy

从 Chrome 37 开始支持。警告:目前为 Beta 分支。了解更多内容

如果为 true,允许应用使用 bluetoothLowEnergy API。