Go Down

Topic: Problema bluetooth android (Read 6239 times) previous topic - next topic

gpb01

BTInterface, in alto a sinistra, ci sono tre puntini in verticale ... li tocchi e ti si apre un menu ... scegli Settings, vai in fondo, li dove dice Nitty Gritty e vedi che puoi impostare il CR che viene inviato automaticamente al momento del SEND.

Se stai usando il programmino che ti ho scritto ... quello che scrivi sul monitor seriale lo vedi sul cell (BTinterface), quello che scrivi sul cell lo vedi sul monitor seriale. Praticamente :

tastiera PC (monitor seriale) ----> schermo cell (tramite BT)
schermo del PC (monitor seriale) <---- tastiera cell (tramite BT)

... questa è la logica di come deve funzionare ! ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

nike_77

Ciao Guglielmo, grazie mille di tutto! Con la swserial funziona   XD
Si ho visto che si può impostare il CR dal BTInterface ..perfetto!
A dire la verità (ma non so se possa centrare) mi sono accorta che il pulsante di reset su Arduino si era praticamente quasi staccato non capisco come ha fatto dato che 3 mesi di vita e non ho fatto niente di particolare.. :(
Ho risaldato tutto e ricaricato gli sketch e adesso va!

Non mi è molto chiaro se la serial va sempre a 9600 baud? E il bluetooth di un dispositivo android anche?
Adesso il mio prossimo passo sarà farlo funzionare su pin 0 e 1 perchè gli altri mi servono tutti :(

gpb01


Non mi è molto chiaro se la serial va sempre a 9600 baud? E il bluetooth di un dispositivo android anche?
Adesso il mio prossimo passo sarà farlo funzionare su pin 0 e 1 perchè gli altri mi servono tutti :(


No, puoi scegliere la velocità che vuoi ... entro certi limiti XD XD XD
Vai in modalità comando e cambi la velocità con cui il modulo BT colloquia con i pin TX e RX e poi, su Arduino, apri la seriale alla stessa velocità ;)

Farlo funzionare sui pin 0 e 1 ... la vedo brutta purtroppo ...
... in un altra discussione abbiamo fatto una serie di prove e ... non mi è ben chiaro da cosa dipenda (probabilmente dal fatto che questi modulini, pur essendo 5v tolerant, in realtà lavorano a 3.3v) il Arduino TX -> BT RX funziona (ovviamente), mentre BT TX -> Arduino RX non va :(

Verifica anche tu, ma mi sa che dovrai trovare un'altra strada ...  :smiley-roll:

Guglielmo
Search is Your friend ... or I am Your enemy !

nike_77

Grazie mille!
Sei stato chiarissimo!  :D

Proverò a vedere se riesco  ;) in caso vi faccio sapere!


Acido94

#19
Aug 10, 2014, 11:53 am Last Edit: Aug 14, 2014, 02:34 pm by leo72 Reason: 1
Buongiorno a tutti,
non riesco a far comunicare ArduinoUno con il modulo HC-05 tramite android.
Seguendo le istruzioni sul forum so inserito le seguenti istruzioni su arduino:


Code:

Code: [Select]
// *****************************************************
//
//        Bluetooth module serial communication
//              Bluetooth <--> USB_Serial
//
// *****************************************************

#include <SoftwareSerial.h>

# define  BT_CONTROLMODE      // Uncomment if you set the KEY pin to HIGH (Control mode)

#define  BT_RX 10            // PIN to receive from bluetooth <--
#define  BT_TX 11            // PIN to transmit to bluetooth  -->

SoftwareSerial btSerial(BT_RX, BT_TX);

void setup()
{
 delay (2000);
 //
 Serial.begin(9600);        // Initialize USB Serial port
 //
 #ifdef BT_CONTROLMODE
   btSerial.begin(38400);   // Initialize Bluetooth SoftwareSerial port for default control speed
 #else
   btSerial.begin(9600);    // Initialize Bluetooth SoftwareSerial port for selected data speed
 #endif
 //
 Serial.println("--- Ports ready ---");
 Serial.println("");
 //
 #ifdef BT_CONTROLMODE
   delay(1000);  
   btSerial.print("AT");
   btSerial.print("\r\n");
 #endif
}

void loop()
{
 if (btSerial.available() > 0) Serial.write(btSerial.read());
 if (Serial.available() > 0) btSerial.write(Serial.read());
}



Fatto cio ho installato sul mio android Bluetooth Terminal e SenaBTerminal, ma il risultato é sempre uguale, in quanto non appena mando un comando ad arduino per esempio "a" sul monitor di arduino mi appare la seguente scritta:

 --- Ports ready ---

x x €x

leo72

E' il tuo primo post e già sbagli. Non hai letto il regolamento, non ti sei presentato, hai pubblicato 2 volte lo stesso messaggio, non hai incluso il codice negli appositi tag, hai riesumato un post di 10 mesi fa.... che fa, concilia?  :smiley-yell:

Go Up