Page 1 of 2
Connessione smartphone . bluetooth HC-06
Posted:
27 Jun 2014, 11:07
by gbgallo
Buongiorno a tutti
Per rompere il ghiaccio chiedo la vostra collaborazione per capire qualcosa in più.
Ieri ho collegato il modulo bluetooth HC-06 ad arduino e dopo aver accoppiato il modulo col mio smartphone ho scaricato un App "classica" e dopo qualche tentativo sono riuscito a collegarmi con il modulo ed inviare comandi ecc
Ho iniziaqto a fare delle prove e ho rilevato che la connessione tra smartphone e modulo avviene una volta su una ventina di tentativi di connessione, duramte le quali mi appare il messaggio "unable to connect device"
Non riesco a capire perchè.
Qualcuno di Voi mi può dare una dritta?
Grazie ed un saluto a tutti
Re: Connessione smartphone . bluetooth HC-06
Posted:
27 Jun 2014, 17:23
by deluca
benvenuto gbgallo
ho letto il tuo topic
quale sarebbe l'applicazione che gira sul tuo smart?
dovremmo capire se il problema sta a livello hw o sw.... (beh! a dire il vero penso sia hw, ma non si sa mai!!)
dacci qualche altro indizio, o posta i codici che hai utilizzato.
Potrebbe essere un problema di alimentazione del modulo, di livelli di tensione delle linee usate per il collegamento con la uart di ardu. ecc ecc.
Re: Connessione smartphone . bluetooth HC-06
Posted:
27 Jun 2014, 20:52
by gbgallo
Buona sera Mr Deluca
Ho passato il pomeriggio a fare esperimenti e verifiche e sono arrivato a queste conclusioni:
Premesso che il mio smatphone si accoppia ma non si connette al modulo bluetooth HC-06
ho caricato il seguente codice che nelle poche occasioni di connessione ha funzionato benissimo:
- Code: Select all
int ledPin=13;
int state=0;
int flag=0;
void setup(){
pinMode(ledPin, OUTPUT);
digitalWrite (ledPin,LOW);
Serial.begin(9600);
}
void loop(){
if (Serial.available()>0){
state=Serial.read();
flag=0;
}
if (state=='0'){
digitalWrite(ledPin, LOW);
if (flag==0){
Serial.println("Led:Off");
flag=1;
}
}
else if(state=='1'){
digitalWrite(ledPin, HIGH);
if (flag==0){
Serial.println("Led: On");
flag=1;
}
}
}
Dalle ricerche in rete sono propenso anch'io a ritenere che sia un problema di hw, infatti ho inviato una mail al supporto tecnico e sono in stby.
Ne approfitto dell'occasione per fare i miei complimenti ed inviare un saluto a tutti
Re: Connessione smartphone . bluetooth HC-06
Posted:
27 Jun 2014, 20:55
by gbgallo
Sorry
ho dimenticato di indicare l'APP Ardudroid
Inoltre ho provato anche con altre App col medesimo risultato
"Unable to connect device"
Risaluto tutti
Re: Connessione smartphone . bluetooth HC-06
Posted:
27 Jun 2014, 21:27
by deluca
La butto lì...
hai inserito adattatori di livello per convertire da 3.3 a 5 volt i segnali della uart?
Re: Connessione smartphone . bluetooth HC-06
Posted:
28 Jun 2014, 08:00
by gbgallo
RISOLTO!!!!!!.....CONNESSIONE SMARTPHONE MODULO BLUETOOTH STABILITA
prima alimentavo arduino tramite cavo USB del PC
ho alimentato arduino con un alimentatore separato e la connessione tra smartphone e modulo ristabilita al primo tentativo
Ora studierò cosa è successo e riportero i risultati.......a presto...... e grazie Deluca per avermi innescato il tarlo del dubbio
Re: Connessione smartphone . bluetooth HC-06
Posted:
28 Jun 2014, 21:47
by gbgallo
Buona sera a tutti
Stamattina da buon Gallo ho cantato vittoria troppo presto
Il problema alla prima verifica si è ripresentato
Ore di ricerca e i problemi erano più di uno.
Risolti i problemi di settaggio dello smartphone, sono riuscito a stabilire una connessione solo utilizzando l’APP Blue term
Pls fatemi capire sono affamato
Tks at all
Re: Connessione smartphone . bluetooth HC-06
Posted:
28 Jun 2014, 23:54
by js-bascom
fatemi capire sono affamato
Di solito succede a persone che non mangiano.....
Re: Connessione smartphone . bluetooth HC-06
Posted:
30 Jun 2014, 12:17
by gbgallo
Buongiorno a tutti
Io lo so Voi eravate al mare, mentre io ho passato il weekend a studiare i meccanismi di accoppiamento e successiva connessione tra dispositivi master e slave. …..E’ TOSTA ….ma pare che c’è lo fatta a capire un pò di più di prima.
Comunque sono arrivato alla conclusione che il dispositivo slave dopo aver scambiato le informazioni preliminari con il master e passato nella fase di slave respons, non aggiorna il proprio clock e non invia il pacchetto FHS al dispositivo master, per cui avviene l’accoppiamento mentre non è confermata la connessione.
Ora la mia curiosità è:
1) come fa putty o l’App Blue term ha bypassare tutto il meccanismo di reciproche conferme tra master e slave e stabilire la connessione?
2) Il mio slave è rotto o è solo un mio errore di settaggio parametri?
Pls mi potete aiutare?
TKS Gianni
Re: Connessione smartphone . bluetooth HC-06
Posted:
30 Jun 2014, 19:54
by deluca
@gbgallo,
purtroppo io non sono in possesso di un HC-06 e quindi non sono in grado di testare realmente la comunicazione.
cmq, in alcuni dispositivi i meccanismi di negoziazione sono automatici e non dipendono dal software.
Re: Connessione smartphone . bluetooth HC-06
Posted:
30 Jun 2014, 20:05
by Leonardo
Salve gbgallo,
Hai impostato il baud rate corretto sul modulo HC-06 tramite i comandi AT?
Puoi postare una foto o lo schema dei collegamenti?
Re: Connessione smartphone . bluetooth HC-06
Posted:
30 Jun 2014, 23:00
by js-bascom
Voi eravate al mare
Ho appena accesa la stufa a legna, ZERO gradi questa mattina nei dintorni!
Re: Connessione smartphone . bluetooth HC-06
Posted:
01 Jul 2014, 03:56
by gbgallo
Buona giorno a tutti
In allgato Vi posto lo schema di collegamento
Per quanto riguarda l’impostazione del Baud rate il valore impostato è di 9600 ma non ho provato a reimpostarlo tramite comandi AT.
Ora ci provo e Vi faccio sapere…… a dopo TKS
Re: Connessione smartphone . bluetooth HC-06
Posted:
01 Jul 2014, 07:16
by deluca
C'è una cosa che mi desta sospetto... oggettivamente la potrei considerare causa di cattivo funzionamento.
Ma vediamo un pò..
lo schema postato è quello realmente da te adottato?
l'uscita TXD di ardu risulta collegata direttamente al RXD del modulo BT... è cosi?
Se così fosse, ti consiglio di realizzare un adattatore di livello 5-->3.3 volt, o con un IC o con un partitore resistivo, poichè non saprei se l'ingresso RXD del BT è 5Volt tollerant e questo potrebbe causare un cattivo funzionamento del modulino.
Re: Connessione smartphone . bluetooth HC-06
Posted:
01 Jul 2014, 09:20
by Leonardo
Come dice Giovanni prova con un partitore resistivo sull'uscita TX di Arduino.
Il modulo BT è basato sull'IC BC417143 che non è 5V tolerant. L'alimentazione viene regolata a 3.3v tramite la circuiteria della schedina su cui è saldato il modulo ma così non sembra per gli ingressi.
Spero che il modulino non si sia già danneggiato irreversibilmente.
Ciao
Re: Connessione smartphone . bluetooth HC-06
Posted:
01 Jul 2014, 10:52
by gbgallo
Buon giorno "Ragazzi"
ho provato con il partitore "esito negativo"
Ma la cosa che mi manda in corto il cervello è:
Perche tramite il client Putty tutto funziona perfettamente?
Comunque sono imperterrito e continuo nella mia ricerca
Se avete qualche idea sono tutte ben accette
TKS Gbgallo
Re: Connessione smartphone . bluetooth HC-06
Posted:
01 Jul 2014, 12:40
by Leonardo
Non conosco l'app ArduDroid e non posso aiutarti.
Se funziona putty il problema evidentemente è dell'app del telefono o in qualche suo settaggio.
PS: Putty non bypassa tutto il meccanismo di reciproche conferme tra master e slave, semplicemente non c'è a questo livello, se ne occupa il driver BT del computer.
Re: Connessione smartphone . bluetooth HC-06
Posted:
02 Jul 2014, 13:46
by gbgallo
Buon giorno a tutti
dopo approfondimenti sono arrivato alla conclusione che il problema è legato alle impostazioni di sicurezza della comunicazione
Infatti aprendo l'APP Blue Term ho notato che è selezionata la casella "allow insure connection"
Togliendo questo consenso la connessione col modulo non avviene più.
Comunque ho deciso di acquistare qualche altro modulo BT per togliermi ogni dubbio.
Comunque sono sempre ben accette ulteriori vostre considerazioni o consigli
Ciao a tutti Gianni
Re: Connessione smartphone . bluetooth HC-06
Posted:
02 Jul 2014, 14:53
by legacy
quei modulini dove li hai presi ?
ho qui degli Aurel ma per quel che devo farci sono sprecati
(con quel che costano poi)
ho infilato un SoC in un tubo di plexiglass alimentato a batterie solari + tampone
una volta siliconato il tutto, un modulino radio come il tuo
sarebbe il solo modo di accedere a quell'aggeggio
cose pazze
Re: Connessione smartphone . bluetooth HC-06
Posted:
05 Nov 2014, 13:54
by gbgallo
Buon giorno a tutti
Dopo le ferie estive mi sono arrivati i nuovi moduli HC-06 ma il problema della connessione resta.
Comunque sono andato avanti nella ricerca e sono arrivato alla conclusione che il problema è nel protocollo di comunicazione.
Infatti nelle proprietà del modulo bluettoth appare la dicitura "RFCOMM protocollo TDI" ho fatto una ricerca su questo protocollo ma non sono riuscito a trovare nulla tranne inviti a scaricare drivers.
Invece nelle proprietà dello smatphone Huawei y300 ha un protocollo EDR,
Ora io non ho capito se la mancata connessione sia dovuta a diversità dei protocolli, se ho sbagliato ad acquistare il modulo o se devo installare qualche driver specifico.
Prima di installare driver allegramente voglio essere sicuro, potete aiutarmi
TKS Gianni Gallo