2

私はchrome.bluetooth Javascript APIとPNACLを使用してChromeアプリケーションを作成しています。 Bluetoothの検出を有効にしたり、デバイスを見つけたり、接続したり、正常に通信したりすることができます。しかし、私は新しいデバイスをプログラムからプログラムとペアリングする方法を理解することはできません。新しいBluetoothデバイスとChromeOSのChromeアプリケーションをペアにするにはどうすればよいですか?

これにはWindowsとMacのシステムAPIがあります。 ChromeOSに相当するものはありますか?

答えて

0

chrome.bluetooth APIを使用して、OS X、Windows、およびChrome OSでのみ動作するBluetoothデバイスに接続します。すべての関数は、chrome.runtime.lastErrorによって失敗を報告します。

クロムアプリケーションを、RFCOMMまたはL2CAPサービスをサポートし、市販されている従来のBluetoothデバイスの大部分を含むデバイスに接続できます。

Chrome - Bluetoothに詳述されているように、あなたは、デバイスへの接続を確立する必要がある三つのことがあります。

  • との接続を行うためのソケットは、bluetoothSocket.create
  • あなたが希望するデバイスのアドレスを使用して作成しました
  • に接続するには、サービス自体のUUIDを使用します。

サンプルコードの実装:

var uuid = '1105'; 
var onConnectedCallback = function() { 
    if (chrome.runtime.lastError) { 
    console.log("Connection failed: " + chrome.runtime.lastError.message); 
    } else { 
    // Profile implementation here. 
    } 
}; 

chrome.bluetoothSocket.create(function(createInfo) { 
    chrome.bluetoothSocket.connect(createInfo.socketId, 
    device.address, uuid, onConnectedCallback); 
}); 

が接続を行う前に、アダプターがbluetooth.getDeviceまたはデバイスの検出APIを使用して、デバイスを認識していることを確認する必要があること、あまりにも注意してください。

さらに詳しい情報とサンプルコードの実装については、ドキュメントを参照してください。

+1

ありがとうございますが、すでにペアリングされているデバイスでのみ動作します。この質問は、新しいデバイスをプログラムでペアリングすることに関するものです。私はあなたがデバイスを発見することができるが、それらをペアにすることができない理由を理解していない。 – mekin

関連する問題