Ich versuche eine Chrome-App zu erstellen, die angezeigt wird, wenn ein bestimmtes Bluetooth-Gerät Daten sendet. Insbesondere habe ich 2 Bluetooth-Mäuse und ich möchte identifizieren, welche zu einer bestimmten Zeit bewegt wird. Ich folgte dem Chrome-Entwicklerdokument und war erfolgreich, bis ich versuchte, einen Listener beim Empfang hinzuzufügen, um die vom Gerät kommenden Daten anzuzeigen. Ich erhalte einen Fehler "AddListener von nicht definierbarem Fehler".Chrome App Bluetooth
Dies ist, wenn ich immer diese Fehlermeldung gestartet: Error message
Hier ist der Code, den ich mit
chrome.bluetooth.getDevices(function(devices) {
for (var i = 0; i < devices.length; i++) {
//Displaying device names
console.log(i+": "+devices[i].name);
}
//uuid for a specific device
var uuid = "00001200-0000-1000-8000-00805f9b34fb";
// var uuid = devices[4].uuid;
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,
devices[4].address, uuid, onConnectedCallback);
console.log(createInfo);
chrome.bluetoothSocket.onRecieve.addListener(function(receiveInfo) {
if (receiveInfo.socketId != socketId)
return;
console.log(receiveInfo);
});
});
});