1

OSXでGoogle Chrome Canaryを実行しています。

Zephyr HXM bluetooth クライアントの bluetooth アプリケーションの開発者の例を変更して、特定の UUID を Bluetooth 経由でソケットでリッスンする Android アプリに接続しようとしています。

開発者の例では、現在プロファイル ベースになっている Chrome の新しいバージョンと矛盾する API を使用しています。

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 は既に Bluetooth パーミッションを提供しています。

テスト目的で Chrome でアクセス許可をグローバルに無効にする方法はありますか?

ありがとう。

4

2 に答える 2

3

manifest.json で次のように bluetooth パーミッションを宣言する必要があります。

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

拡張機能ではなく、パッケージ化されたアプリである必要があるためです。ブルートゥースは拡張機能では機能しません。

于 2013-08-22T05:00:30.833 に答える