e riesco a configurarlo, passkey: 1234 (Windows XP)
COM14 in uscita
delle 2 porte com, devi considerare solo la COM14, il discorso ingresso o uscita lascialo non c'entra.
Quando apri un terminale sulla porta COM14, di fatto sei connesso.
Ti confermo che il tipo di lampeggio sta a significare proprio la connessione avvenuta.
OK quindi, è gia un bel traguardo.
Adesso vorrei trasmettere qualcosa e qui davvero ho le idee ben confuse.
Questo di seguito un estratto dell ultime prove:
byte pinRX=4; //Pin ricezione da Bluetooth.
byte pinTX=5; //Pin trasmissione da Bluetooth.
byte pinAT=6; //Pin Modo ricetrasmissione=0, Modo AT=1;
//---Invia comandi AT o dati----------------------------
void invioBluetooth(char *v){
int i=0;
while(v
!='\n'){
blue.print(v); //Invia un carattere per volta.
i++;
}
blue.println('\n');
Serial.print("Invio terminato");
}
//--------------------------------
void setup(){
(Qui Predisposizione pin, Serial ecc.)
char s[]="AT+ROLE=0\r\n"; //Modo slave.
digitalWrite(pinAT,HIGH); //Pred. comandi AT.
invioBluetooth(s); //Invio comando al modulo
delay(50);
digitalWrite(pinAT,LOW);
}
//--------
void loop(){
if (blue.available()) {
ricevuto=blue.read();
digitalWrite(LED3,HIGH); //LED (3) ricezione in corso.
Serial.println(ricevuto); //Visualizza il dato ricevuto
delay(100);
}
if(digitalRead(pu2)==0){ //Pulsante (P2) invio dati al modulo.
char d[]="Bluetooth invia al terminale";
invioBluetooth(d);
delay(1000);
}
Saluti e
Carletto.