私は、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"とはどういう意味ですか? 私が間違っていることと、このエラーの意味を誰かが知っているかどうか疑問に思っていましたか?
乾杯、