Io non ho risolto del tutto, ma ho capito che è tutta una questione di programmazione. Devi usare i thread e sopratutto prima di usare il bluetooth, fare i check per vedere in che stato è.
Inoltre ho notato una cosa molto strana. Sto lavorando con un HTC Nexus One e un Galaxy S2. Il Nexus non va MAI in crash, invece il S2 si spesso. Inizialmente pensavo fosse per una versione di android diversa, ma entrambi telefoni hanno la 2.3.4... a questo punto penso sia di COME android gestisca l'hardware.