1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Peter123, 12.10.2011 #1
    Peter123

    Peter123 Threadstarter Android-Hilfe.de Mitglied

    Also meine App stellt über Bluetooth eine Verbindung zu einem anderen Gerät her. Wenn diese Verbindung erfolgreich war, wird eine neue Activity gestartet.
    In der neuen Activity soll mit der Verbindung weitergearbeitet werden.

    Das ganze sieht wie folgt aus:

    ActivitySuche:
    Code:
    BluetoothService service = new BluetoothService(this, mHandler);
    
    service.connect(device);


    BluetoothService:

    Code:
    public synchronized void connect(BluetoothDevice device){
    
    try {
            	for (Integer port = 1; port <= 3; port++) {
                    
                
    			mConnectThread = new ConnectThread(device, port);
    			}
    
     mConnectThread.start();
    }
    private class ConnectThread extends Thread {
    
    public ConnectThread(BluetoothDevice device, int port){
          mmDevice = device;
          BluetoothSocket tmp = null;
              
           Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
           tmp = (BluetoothSocket) m.invoke(device, 1);
    			
    				
            mmSocket = tmp;
      }      
    public void run() {
         try {
                    
                    mmSocket.connect();
                   
                    
                } catch (IOException e) {}
           // Start the connected thread
            connected(mmSocket, mmDevice, mSocketType);
         }
    }
    
    private class ConnectedThread extends Thread {
        public ConnectedThread(BluetoothSocket socket, String socketType) {
          
         //Ruft zweite Activity auf
         BluetoothScann.verbunden();
    
       }
    }
    
    Zweite Actitiy:

    Code:
     BluetoothService service = new BluetoothService(this, mHandler);
    

    Um diesen Code in der zweiten Activity geht es mir. Habe ich trotz "new BluetoothService" noch zugriff auf die Connection von vorher?

    Das ganze lehnt sich stark an das Projekt von google an:
    BluetoothChat - Bluetooth Chat | Android Developers

    Bei mir gibt es nur halt eine zweite Activity in welcher die Connection noch bestehen muss.
     
  2. Peter123, 16.10.2011 #2
    Peter123

    Peter123 Threadstarter Android-Hilfe.de Mitglied

    Keiner eine Idee dazu?
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Probleme mit Bluetooth / Beam Ordner Android App Entwicklung 25.07.2017
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[ERLEDIGT] Von SPP seriell per Bluetooth lesen Android App Entwicklung 26.04.2017
[OFFEN] Service wird bei manchen Geräten nicht gestartet Android App Entwicklung 09.04.2017
Bluetooths Android App Entwicklung 02.03.2017
Feststellen, ob Bluetooth-Verbindung noch existiert Android App Entwicklung 07.02.2017
TTL -> USB -> Bluetooth Android App Entwicklung 19.01.2017
Google Play Services Fehler Android App Entwicklung 19.12.2016

Users found this page by searching for:

  1. android bluetooth services

    ,
  2. android service bluetooth

    ,
  3. android bluetooth with service