Lesen RSSI-Wert des verbundenen Bluetooth Low Energy-Gerät in Android Studio

Arbeite ich an einem BLE-Projekt in Android Studio und Lesen möchte, den RSSI-Wert eines Gerätes, das habe ich bereits angeschlossen. Bisher war ich in der Lage zu entdecken, dass neue Geräte per LE Scannen und erhalten Ihre RSSI von dort. Allerdings, wenn ich eine Verbindung zu einem Gerät kann ich nicht mehr einen scan laufen und Holen Sie sich die RSSI.

Dies ist der code für die Entdeckung neuer Geräte vor dem Anschluss zu einer von Ihnen. Nicht sicher, wie relevant es ist zu meiner Frage und zwar:

private BluetoothAdapter.LeScanCallback mLeScanCallback =
        new BluetoothAdapter.LeScanCallback() {

    @Override
    public void onLeScan(final BluetoothDevice device,final int rssi, byte[] scanRecord) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                mLeDeviceListAdapter.addDevice(device, rssi);
                //mLeDeviceListAdapter.notifyDataSetChanged();
                try {
                    mLeDeviceListAdapter.notifyDataSetChanged();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
};

Vielen Dank im Voraus

  • Sind Sie koppeln Sie?
InformationsquelleAutor dorsef | 2015-10-22
Schreibe einen Kommentar