1

我在 OSX 上运行 Google Chrome Canary。

我正在尝试修改Zephyr HXM 蓝牙客户端的蓝牙应用程序的开发人员示例,以连接到通过蓝牙在套接字上侦听特定 UUID 的 Android 应用程序。

开发示例使用的 API 与现在基于配置文件的 Chrome 的更高版本不一致。

当我尝试调用chrome.bluetooth.addProfile({uuid: kUUID}, console.log)Zephyr 客户端的 main.js 时,我收到以下错误消息:

bluetooth.addProfile: Permission to add profile denied. 其次是Error in response to bluetooth.addProfile: TypeError: Illegal invocation

如何授予扩展权限以调用 addProfile?manifest.json 已经提供了蓝牙权限。

有没有办法在 Chrome 中全局禁用权限以进行测试?

谢谢。

4

2 回答 2

3

您需要在 manifest.json 中像这样声明蓝牙权限:

"permissions": [
  {
    "bluetooth": [
      {
        uuid: '<Your UUID>'
      }
    ]
  }
  ...
]
于 2013-07-23T00:53:43.840 回答
0

因为它需要是一个打包的应用程序而不是扩展程序。蓝牙不适用于扩展。

于 2013-08-22T05:00:30.833 回答