2012-04-15 4 views
1

Nun, es gibt viele Fragen bereits auf StackOverflow darüber, wie gepaart & ein Remote-Bluetooth-Gerät mit Android verbinden gefragt wurden. Ich habe alle von ihnen versucht, habe keinen richtigen Link oder Dokumentation in Bezug auf die Kopplung mit Remote-Gerät zu finden.Wie wird ein Gerät programmgesteuert mit Bluetooth in Android gekoppelt und verbunden?

Auch über die ich versucht habe meinen Laptop mit android programmatisch verbinden, aber ich war immer folgende Fehlermeldung:

java.io.IOException: Service discovery failed 
at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:395) 
at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:209) 

Es gibt eine Reihe von Referenz für Android-Gerät anschließen, eine, die ich folge this ist. Aber es funktioniert nicht in meinem Fall. Ich versuche, mit meinem vaio Laptop zu verbinden, und ich habe Samsung Galaxy S android Gerät.

Wenn jemand weiß, wie man das Gerät koppelt und das Gerät programmatisch anschließt, dann sagen Sie mir bitte die Lösung.

Antwort

1

Ihr Client wird den Server nie finden, wenn der Server tatsächlich nicht gefunden werden kann. Der Kommentar Ihres Server-Codes besagt "Stellen Sie sicher, dass das Gerät erkennbar ist", aber das Abhören eines Sockets bedeutet nicht, dass das Gerät erkennbar ist. Sie können den Server machen Erkennbar durch den Aufruf:

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); 
startActivity(discoverableIntent); 

Dies alles im Detail im Android Entwickler Guide abgedeckt ist: http://developer.android.com/guide/topics/wireless/bluetooth.html

muss Ihre Anwendung hat die folgenden Bluetooth-Berechtigungen in manifeast Datei:

android.permission.BLUETOOTH_ADMIN 
android.permission.BLUETOOTH 
+1

Ich mache keine android Chat-Client-Anwendung, wo beide Peer Android sind. Hier versuche ich, mit Laptop und Auto Bluetooth zu verbinden, ich denke, mit A2DP, muss ich mit diesen Geräten verbinden. Wenn jemand Erfahrung hat dann bitte teilen .. – Pawan

Verwandte Themen