2016-04-08 9 views
0

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); 
 
     }); 
 
    }); 
 
});
arbeiten bin

Antwort

0

dieses docs ausgecheckt und verwaltet ein ähnliches sehen Code-Schnipsel:

chrome.bluetoothSocket.onRecieve.addListener(function(receiveInfo) { 
    if (receiveInfo.socketId != socketId) 
    return; 
    // receiveInfo.data is an ArrayBuffer. 
}); 

Wenn Sie es sorgfältig betrachten, scheint es einen Tippfehler in der Probe im onRecieve Teil zu geben. Es sollte onReceive sein. Sie können eine korrekte Probe here sehen.

I vor E, außer nach C. ;) Hoffe das hilft. Viel Glück.

Verwandte Themen