PhoneGap Bluetooth Plugin sur un appareil Android

J'ai essayé d'obtenir un bluetooth plugin PhoneGap travail mais je n'arrive pas à comprendre où je vais mal. Tout d'abord, mon appareil de test est un Galaxy S3 (GT-19305T) et les applications ont été construites à l'aide de la PhoneGap CLI.

Le plugin, j'essaie d'utilisation peuvent être trouvés ici avec un exemple ici.

J'ai essayé l'exemple qui ne semble pas faire quoi que ce soit.

Alors je suis allé de base, et essayé d'utiliser les plugins avec des exemples donnés par PhoneGap. Je pourrais assez facilement obtenir tous ces travail. Dans mon exemple, je suis en utilisant la base d'informations de périphérique plug-in.

Voici un exemple de code:

Javascript:

<script type="text/javascript" charset="utf-8">
//Wait for device API libraries to load
document.addEventListener("deviceready", onDeviceReady, false);
//device APIs are available
function onDeviceReady() {
var element = document.getElementById('deviceProperties');
element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
'Device Cordova: '  + device.cordova  + '<br />' +
'Device Platform: ' + device.platform + '<br />' +
'Device UUID: '     + device.uuid     + '<br />' +
'Device Version: '  + device.version  + '<br />';
var btstatus = document.getElementById('status');
btstatus.innerHTML = "Getting bluetooth information";
window.bluetooth.isEnabled(isEnabledSuccess, isEnabledError);
}
function checkBluetoothStatus() {
var btstatus = document.getElementById('status');
btstatus.innerHTML = "Checking bluetooth information";
window.bluetooth.isEnabled(isEnabledSuccess, isEnabledError);
}
function isEnabledSuccess(isEnabled){
var btstatus = document.getElementById('status');
if(isEnabled){
btstatus.innerHTML = "Enabled";
}else{
btstatus.innerHTML = "Disabled";
}
}
function isEnabledError(error){
var btstatus = document.getElementById('status');
btstatus.innerHTML = "Cannot determine Bluetooth status: " + error.message;
}
function enableBluetooth(){
var btstatus = document.getElementById('status');
btstatus.innerHTML = "Attempting to turn bluetooth on";
window.bluetooth.enable(bluetoothTestSucces, bluetoothTestFail);
}
</script>

Html:

  <body>
<p id="deviceProperties">Loading device properties...</p>
<br />
<button onclick="enableBluetooth();">Enable Bluetooth</button>
<br />
<button onclick="checkBluetoothStatus();">Check Bluetooth Status</button>
<br />
<p id="status">Loading bluetooth information...</p>
</body>

Donc, fondamentalement, je suis en train d'essayer d'obtenir soit le plugin retourne le bluetooth la connectivité de l'information, ou d'activer le bluetooth en cliquant sur "activer bluetooth" bouton.

Malheureusement, rien n'a fonctionné jusqu'à présent et comme je l'ai dit précédemment je ne suis pas sûr de l'endroit où je vais mal.

J'ai essayé de l'appliquer manuellement et à l'aide de la CLI.

Juste pour s'assurer, avant d'essayer de les résoudre, avez-vous: <uses-permission android:name="android.la permission.BLUETOOTH" /> <uses-permission android:name="android.la permission.BLUETOOTH_ADMIN" /> dans AndroidManifest.xml ?
Oui quand j'ai essayé d'ajouter manuellement dans eclipse, je n'ai, également lors de l'utilisation de la CLI ceci est fait automatiquement.

OriginalL'auteur benallansmith | 2013-11-28