1

私は、chrome.bluetoothという新しい API を使用する単純な chrome Web ストア アプリに取り組んでいます。この API はかなり新しく、Google Chrome 開発者チャンネルでのみ利用できます。

すべてのデバイスを検出し、それらのサービスを検索して、接続する必要があるサービスがある場合は、接続を確立することができました。

私の chrome.bluetooth.onConnection 関数は正常に動作し、書き込みを試みているソケットを返します。

chrome.bluetooth.onConnection.addListener(function(socket){
log("Connected", arguments);
if (socket) {
    sockets.push(socket);
    var data = str2ab("hello"); //My string to array buffer converter
    chrome.bluetooth.write({ //Try to write to socket
        socket:socket,
        data:data
    },function(){
        log("Wrote to socket",socket,data,arguments)
    })
}
});

書き込もうとすると、chrome.runtime.lastErrorメッセージは次のようになります。

「データの送信に失敗しました。IOReturn コード: 3758097088」

主にエラーを理解していないため、何が間違っているのかよくわかりません。"IOReturn code: 3758097088"とはどういう意味ですか? 私が間違っていることと、このエラーの意味を誰かが知っているかどうか疑問に思っていましたか?

乾杯、

4

2 に答える 2

1

OS X サポートの大幅な更新など、最近 API が改善されました。コードはchrome.bluetoothSocket.sendに置き換えられます。試してみてください。

于 2014-06-19T03:20:02.337 に答える