Go Down

Topic: [HOWTO] Guida (più o meno) completa all'utilizzo di Moduli Bluetooth (Read 90347 times) previous topic - next topic

Madwriter


lo stack bluetooth e' l'ambaradan che si occupa di estir eil bluetooth, l'inefficienza in questo campo ha portato ad esempio il widcomm a 300 mega, comse incrediili.
microsoft ha cmq un suo stack e se non hai installato nulla stai usando quello microsoft
fai il controllo delle due porte cme scritto sopra ? ti appaiono entrambe nell'ide ?

grazie

allora allora l'ide me ne vede una che sarebbe in/out ma è impossibile quasi utilizzarla,windows idem ne vede una per in/out ho installato il driver della trust ma direi che mi va tutto bene :D
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Testato

#106
Sep 03, 2012, 02:28 pm Last Edit: Sep 03, 2012, 02:30 pm by Testato Reason: 1
scusate se insisto ma...

tasto destro iconcina bluetooth, apri impostazioni, porte COM, ne troverete due.
E' importante sapere questa cosa, quando si ci connette con un dongle BT windows crea due porte.

Ora voi visegnate i numeri di queste due porte ed aprite l'IDE, quale delle due vedete ? entrambe, solo quella chiamata USCITA o soo quella chiamata ENTRATA ?
entrambe sono sia rx che tx, quindi a noi ne serve solo una, quella chiamata di USCITA, pero' l'ide non la fa vedere, almeno a me.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Madwriter


scusate se insisto ma...

tasto destro iconcina bluetooth, apri impostazioni, porte COM, ne troverete due.
E' importante sapere questa cosa, quando si ci connette con un dongle BT windows crea due porte.

Ora voi visegnate i numeri di queste due porte ed aprite l'IDE, quale delle due vedete ? entrambe, solo quella chiamata USCITA o soo quella chiamata ENTRATA ?
entrambe sono sia rx che tx, quindi a noi ne serve solo una, quella chiamata di USCITA, pero' l'ide non la fa vedere, almeno a me.


purtroppo ora non sono a casa e non posso testare appena torno ti faccio sapere,allora ma tu segui tutta la procedura fai il paring esatto?poi ti compaiono queste 2 porte entrata e uscita ora apri l'ide e non vedi uscita invece di aprire l'ide prova con putty e vedi che non dovresti avere problemi  :smiley-mr-green:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Testato

#108
Sep 03, 2012, 02:32 pm Last Edit: Sep 03, 2012, 02:34 pm by Testato Reason: 1
ho allegato screenshot delle porte,

esatto l'IDE blocca la porta, e non la rende piu' disponibile al sistema.
Se apro putty prima di aprire IDE funziona, se lo apro dopo che ho aperto l'IDE, nemmeno putty piu' funziona.
Ho testato tanti altri sw terminali, alcuni non vedono proprio le com bluetoot, altri si bloccano, per ora vanno bene putty ed sscom, ma a me non interessa.

A me serve che funga con l'IDE, e con i rpogrammi scritti in processing, che usano RXTX java.
Questo, se me lo confermate, e' un bug gravissimo, blocca lo sviluppo di applicazioni processing ed anche l'uso dell'ide con i moduletti BT
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Madwriter

allora e come quando apri l'ide sulla serial port dell'arduino, e poi apri putty sulla stessa porta ti va giustamente in conflitto,visto che l'ide arduino(e a quanto ho capito tutti i programmi in processing(io non lo uso non saprei dirti)) ha ancora aperta la connessione.
In particolare col bluetooth l'ide si impalla anche sulla scansione delle porte non vorrei che impallandosi sulla scansione della porta in uscita de l bluetooth te ne blocchi il funzionamento.
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

test: io non uso il software della micosoft. non mi è mai funzionato con la mia chiavetta. uso il software allegato alla chiavetta

ok ho fatto un'altra prova con il sw microsoft. in pratica per connessione in ingresso si intende una connessione avviata dal dispositivo verso il pc. mentre in uscita si intende conn avviata da pc verso dispositivo.
tu  testato quale vedi nell'ide?

Testato

si e' un qualcosa che blocca, qui sto affermando che non si puo' usare proprio, non e' che a volte va a volte no.
per questo se potete, appena avete un attimo, fare esattamente la prova che indico mi aiutate moltissimo.
io per ora sto' testando lo stack microsoft, con due dongle diversi, ora provero' i loro stack ufficiali, uno toshiba e uno broadcom

x igor, ok, quindi usi stack widcom (ora broadcom), pero' se per favore fai i passaggi che ho detto mi aiuti tantissimo.
grazie
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Testato

x igor, purtroppo nell'ide appare solo quella in entrata, a te appaiono entrambe ?
se fai la prova sia con stack micrisoft che widcomm siamo a cavallo :)
io ho adsl lenta e mi ci vorranno ore per staricare gli stack
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Madwriter


x igor, purtroppo nell'ide appare solo quella in entrata, a te appaiono entrambe ?
se fai la prova sia con stack micrisoft che widcomm siamo a cavallo :)
io ho adsl lenta e mi ci vorranno ore per staricare gli stack

ma se non provi a connetterti col serial monitor qualche programma scritto in processing te la vede la porta?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Testato

no, processing usa la libreria java per la seriale, che si chiama TXRX proprio come l'ide arduino, infatti in questi test sto' usando l'ide proprio per avvantaggiare chi vuole aiutarmi, tutti abbiamo l'ide installato, e se funziona l'ide funzioneranno anche i sw processing.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pitusso

Ciao

Quote
ho letto che su HC-05 c'e' un comando AT che si chiama timeout qualcosa


forse fai riferimento a INQM, ma di solito è settato al massimo (ovvero 61 sec. circa).
Sta di fatto che il problema di timeout che ho avuto modo di verificare, erano dovuti a timeout sull'OS e non al modulino...

Quote
A me serve che funga con l'IDE, e con i rpogrammi scritti in processing, che usano RXTX java.
Questo, se me lo confermate, e' un bug gravissimo, blocca lo sviluppo di applicazioni processing ed anche l'uso dell'ide con i moduletti BT


io uso quasi esclusivamente linux 32 e 64bit.
Nessun problema con Processing al riguardo.
Con l'IDE non mi son mai connesso alla seriale via BT, posso provare.

Su win7, per le prove che ho fatto, non ho notato particolari problemi, di fatto non ho però provato ad utilizzare l'IDE.
Le com create erano 2, ma se fai tasto dx sul dispositivo bt -> proprietà -> hardware se ne vede solo una, quella RFCOMM



testato: allora, usando lo stack ms, nell'ide mi risulta collegato la porta in ingresso.
usando lo stack widcomm mi da una sola porta. così come nelle imostazioni non c'è atro.
e poi se uso lo stack ms l'ide si blocca appena scrivo qualcosa sa serial monitor

Testato

#118
Sep 03, 2012, 03:40 pm Last Edit: Sep 03, 2012, 03:46 pm by Testato Reason: 1
TROVATA SOLUZIONE (pitusso questa deve andare direttamente nella guida  :))

Ringrazio dei test con la condivisione della soluzione
la mia diagnosi era corretta, e' un bug della RXTX, e quindi affligge sia l'Ide arduino che processing.
Non solo la porta di uscita che ci serve non viene riconosciuta, ma questo blocca la comunicazione definitivamente al modulo bt, costringendo allo spegnimento dello stesso.

la soluzione e' stata trovata da un utente del forum diversi anni fa, ma non e' stata mai implementata nella RXTX
installatela anche voi e non avrete nessun problema con com bluetooth su Windows.
il file e' da sostituire sia in arduino che in processing se lo si usa

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237179908/all
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Madwriter



TROVATA SOLUZIONE (pitusso questa deve andare direttamente nella guida  :))
la mia diagnosi era corretta, e' un bug della RXTX, e quindi affligge sia l'Ide arduino che processing.
la soluzione e' stata trovata da un utente del forum diversi anni fa, ma non e' stata mai implementata nella RXTX
installatela anche voi e non avrete nessun probelma con com bluetooth su Windows.
il file e' da sostituire sia in arduino che in processing se lo si usa

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237179908/all


grazie a tutti dei test, ci sto' sbattendo la testa da ieri notte  :)

ti sei ringraziato da solo ahahhahaha cmq grazie di aver risolto ne avrò bisogno anche io :D
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Go Up