PhoneGap Bluetooth-Plugin auf Android-Gerät

Ich habe versucht, eine bluetooth-plugin für PhoneGap arbeiten, aber ich kann nicht scheinen, um herauszufinden, wohin ich gehe falsch. Erstens, mein test-Gerät ist ein Galaxy S3 (GT-19305T) und die Anwendungen wurden mit Hilfe der PhoneGap CLI.

Dem plugin, das ich bin versucht zu finden hier mit einem Beispiel hier.

Habe ich versucht, das Beispiel, die nicht scheinen, etwas zu machen.

So, ich bin dann basic und versucht, mit Hilfe der plugins mit Beispielen von PhoneGap. Ich könnte ganz leicht zu bekommen alle diese. In meinem Beispiel verwende ich die basic-Geräte-Informationen-plugin.

Hier finden Sie einige Beispiel-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>

Also im Grunde versuche ich, entweder das plugin, um das aktuelle bluetooth-Konnektivität Informationen, oder aktivieren Sie die bluetooth-bei Klick auf die Option "bluetooth" - Taste.

Leider hat nichts geklappt bisher und wie ich bereits erwähnt ich bin nicht sicher, wohin ich gehe falsch.

Habe ich versucht, die Anwendung manuell und mithilfe der CLI.

  • Nur um sicher zu gehen, bevor Sie versuchen zu lösen, du hast eingestellt: <uses-permission android:name="android.die Genehmigung.BLUETOOTH" /> <uses-permission android:name="android.die Genehmigung.BLUETOOTH_ADMIN" /> in AndroidManifest.xml ?
  • Ja, wenn ich habe versucht manuell hinzufügen es in eclipse habe ich, auch bei Verwendung der CLI-dies erfolgt automatisch.
Schreibe einen Kommentar