Autore Topic: BluetoothSocket  (Letto 800 volte)

Offline Bazinga2089

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
BluetoothSocket
« il: 18 Settembre 2011, 17:03:09 CEST »
0
ciao a tutti,

ho creato un thread per collegarmi ad un device tramite bluetooth. Il problema è che mi collego, il collegamento va bene ricevo i dati e fino qua ancora bene. Succesivamente però dopo che chiudo la connessione e spengo il device a cui mi sono connesso il cellulare continua a ricevere qualcosa. Anzi non so se riceve o il buffer rimnane piene e continua a riceve, qualche suggerimento???

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:BluetoothSocket
« Risposta #1 il: 18 Settembre 2011, 17:35:46 CEST »
0
Chiudere la connessione (immagino il socket) e continuare a ricevere è magia.  :-)

Io indirizzerei le ricerche (il debug) sul thread: continua a ciclare? rimangono dei dati appesi? Fai un po' di logging per scoprirlo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Bazinga2089

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
Re:BluetoothSocket
« Risposta #2 il: 19 Settembre 2011, 09:12:31 CEST »
0
si è un thread infinito.. ma si connette solo ogni 5 minuti. Il fatto è che se il device a cui mi devo collegare è spento no dovrebbe connettersi..

qualche suggerimento?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re: Re:BluetoothSocket
« Risposta #3 il: 19 Settembre 2011, 09:18:01 CEST »
0
si è un thread infinito.. ma si connette solo ogni 5 minuti. Il fatto è che se il device a cui mi devo collegare è spento no dovrebbe connettersi..

qualche suggerimento?

Beh intanto evita di usare un thread infinito... schedula l'esecuzione ogni 5 min con AlarmManager :)
Comunque, hai messo dei tracciamenti?

Sent from my HTC Desire

Offline Bazinga2089

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
Re:BluetoothSocket
« Risposta #4 il: 19 Settembre 2011, 09:50:37 CEST »
0
ho messo dei log qua e là ma il problema è che a volte funziona correttamente altre volte no.. poi un'altra cosa.. quando uso il metodo connect() a volte si blocca e non va più avanti anche se dovrebbe darmi un'eccezione se non riesce a connettersi..
« Ultima modifica: 19 Settembre 2011, 09:53:18 CEST da Bazinga2089 »