Connessione smartphone . bluetooth HC-06

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

Connessione smartphone . bluetooth HC-06

Postby gbgallo » 27 Jun 2014, 11:07

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby deluca » 27 Jun 2014, 17:23

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.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 27 Jun 2014, 20:52

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 27 Jun 2014, 20:55

Sorry

ho dimenticato di indicare l'APP Ardudroid
Inoltre ho provato anche con altre App col medesimo risultato
"Unable to connect device"
Risaluto tutti
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby deluca » 27 Jun 2014, 21:27

La butto lì...

hai inserito adattatori di livello per convertire da 3.3 a 5 volt i segnali della uart?
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 28 Jun 2014, 08:00

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 28 Jun 2014, 21:47

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby js-bascom » 28 Jun 2014, 23:54

fatemi capire sono affamato
Di solito succede a persone che non mangiano..... :lol:
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
User avatar
js-bascom
 
Posts: 176
Joined: 23 Mar 2013, 02:53
Location: Sydney, AUSTRALIA Ex Nunziata, Mascali (CT)

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 30 Jun 2014, 12:17

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby deluca » 30 Jun 2014, 19:54

@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.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Connessione smartphone . bluetooth HC-06

Postby Leonardo » 30 Jun 2014, 20:05

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?
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Connessione smartphone . bluetooth HC-06

Postby js-bascom » 30 Jun 2014, 23:00

Voi eravate al mare
Ho appena accesa la stufa a legna, ZERO gradi questa mattina nei dintorni! :o
John Samperi
Ampertronics Pty. Ltd.
www.ampertronics.com.au
* Electronic Design * Custom Products * Contract Assembly
User avatar
js-bascom
 
Posts: 176
Joined: 23 Mar 2013, 02:53
Location: Sydney, AUSTRALIA Ex Nunziata, Mascali (CT)

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 01 Jul 2014, 03:56

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
Attachments
hc-06.png
foto modulo
hc-06.png (130.83 KiB) Viewed 9668 times
schema bluetooth.png
Schema collegamenti
schema bluetooth.png (185.62 KiB) Viewed 9668 times
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby deluca » 01 Jul 2014, 07:16

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.
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Connessione smartphone . bluetooth HC-06

Postby Leonardo » 01 Jul 2014, 09:20

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
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 01 Jul 2014, 10:52

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby Leonardo » 01 Jul 2014, 12:40

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.
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 02 Jul 2014, 13:46

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Re: Connessione smartphone . bluetooth HC-06

Postby legacy » 02 Jul 2014, 14:53

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 :lol:
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: Connessione smartphone . bluetooth HC-06

Postby gbgallo » 05 Nov 2014, 13:54

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
gbgallo
 
Posts: 13
Joined: 27 Jun 2014, 10:29

Next

Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 9 guests