Suche Nach Android Bluetooth Gekoppelte Geräte
Ich versuche, ein image zu erstellen-Schaltfläche, die, wenn Sie gedrückt wird, stellt der Benutzer eine Liste der Gekoppelten Bluetooth-Geräte zu verbinden.
Allerdings bekomme ich "- Satz nicht gelöst werden können, als variable" bei Punkt ##1,
und "mArrayAdapber kann nicht aufgelöst werden" bei Punkt ##2
(##1 und #2 sind nicht Teil des Codes,...)
Benutzte ich den code aus dem Android-Website, aber im Dunkeln finde ich mich in der Dunkelheit.
Ich würde schätzen einige Hinweise...
//Search
ImageButton bSearch = (ImageButton) findViewById(R.id.Search);
bSearch.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
##1Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
//If there are paired devices
if (pairedDevices.size() > 0) {
//Loop through paired devices
for (BluetoothDevice device : pairedDevices) {
//Add the name and address to an array adapter to show in a ListView
##2mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
}
}
}
});
Es sieht aus wie Sie syntax-Fehler basierend auf Ihrer Beschreibung. Die erste scheint nur, wie fehlende import-für-Satz-Klasse und die andere ist Sie noch nicht definiert mArrayAdapter.
Hey können Sie den vollständigen Quellcode für die Suche nach Bluetooth-fähigen Gerät, in unser Gerät. Vielen Dank im Voraus.
Hey können Sie den vollständigen Quellcode für die Suche nach Bluetooth-fähigen Gerät, in unser Gerät. Vielen Dank im Voraus.
InformationsquelleAutor Belboz | 2011-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
1) Auch wenn Sie noch nicht getan haben , fügen Sie
> import java.util.Set;
in Ihrem import-Anweisungen . Diese lösen die "Set" - Fehler.
2) Deklarieren und initialisieren Sie
Zum Beispiel in Ihrer Tätigkeit zu tun :
und dann auf onCreate:
sollte dann Hinzugefügt werden, um eine ListView
Beziehen sich auf die Bluetooth-Chat-Beispiel aus der Android-Beispiele. Es sollte Ihnen helfen, erhalten Sie mit der Bluetooth-api
Update auf Kommentar :
Wenn Sie genau hinsehen auf BluetoothChat.java Datei in BT Beispiel, Sie werden sehen, dass dieser
Uhr diese Zeile :
Diese Funktion verbindet das bluetooth-Gerät. Ersten mal werden Sie auffordern, das Pairing automatisch. Einmal gekoppelt, das nächste mal, es wird automatische eine Verbindung zu dem bluetooth-Gerät.
Ich habe die Bluetooth-Chat-Beispiel, und es ist hart zu Folgen. Es gibt keine Taste, die vorsieht, dass ein Gerät Suchen, und Wählen Sie Gerät für die Paarung. Gibt es ein anderes Beispiel?
Ich aktualisiert meine Antwort ...
InformationsquelleAutor Shahab Hameed
Hallo, können Sie auch versuchen, diesen code wo man einfach Holen Sie sich die Reihe von verbundenen Geräten.
InformationsquelleAutor Maverick
Entfernen Sie einfach
##1
und##2
jeweils von##1Set<BluetoothDevice>
und##2mArrayAdapter
auf Ihrem code. Ich denke Sie würden nur kopieren/einfügen aus einer anderen Quelle und nicht achten. Das ist nicht Teil der original-code. Es ist nur verwendet für Liste der Nummer Zwecke.Okay, für alle, die sich an meine Frage für die Referenz. der beste Weg den ich gefunden um mein problem zu lösen, wurde herausgefunden, dass ich eine Taste, die bis bringt die Bluetooth-Einstellungen angezeigt. Ich wusste nicht, Sie könnten dies tun, oder ich hätte von Anfang an. ................................................................................... startActivity(new Intent ("Einstellungen".ACTION_BLUETOOTH_SETTINGS));
InformationsquelleAutor San Francesco