Hallo,
ich kämpfe jetzt schon seit längerem mit Folgendem Fehler:
Ich öffne mit Java einen Socket.
Wenn das Androidgerät und meine PC noch nicht gepaired sind funktioniert alles, so wie ich das möchte.
Bevor sich dann, das Androidhandy mit PC verbindet, Popt ein Fenster auf in dem ich die Beiden Geräte Pairen muss.
Wenn ich dies tue, verbindet sich der Client mit dem Server.
Starte ich jedoch das Androidprogramm, nachdem die Beiden Geräte schon gepaired sind. Bekomme ich ein IOException:
Ich habe das hier ausversucht:
Jedoch hat das nicht funktioniert.
Hat jemand eine Idee woran das liegen kann ?
Danke schonmal für eure Hilfe.
Gruß
Fabian
ich kämpfe jetzt schon seit längerem mit Folgendem Fehler:
Ich öffne mit Java einen Socket.
Wenn das Androidgerät und meine PC noch nicht gepaired sind funktioniert alles, so wie ich das möchte.
Bevor sich dann, das Androidhandy mit PC verbindet, Popt ein Fenster auf in dem ich die Beiden Geräte Pairen muss.
Wenn ich dies tue, verbindet sich der Client mit dem Server.
Starte ich jedoch das Androidprogramm, nachdem die Beiden Geräte schon gepaired sind. Bekomme ich ein IOException:
Java:
BT_socket = choosedDevice.createRfcommSocketToServiceRecord(uuid);
if (BT_socket.isConnected()){
BT_socket.close();
}
adapter.cancelDiscovery();
BT_socket.connect();// <-- hier bekomme ich ein IO Exception "read failed, socket might closed or timeout, read ret: -1"
Java:
if (one.getName().toLowerCase().equals(deviceName.toLowerCase())){
BluetoothDevice dev = adapter.getRemoteDevice(one.getAddress());
choosedDevice = dev;
return;
}
Jedoch hat das nicht funktioniert.
Hat jemand eine Idee woran das liegen kann ?
Danke schonmal für eure Hilfe.
Gruß
Fabian
Zuletzt bearbeitet: