Pagina 2 di 3 PrimoPrimo 123 UltimoUltimo
Mostra risultati da 11 a 20 di 24

Discussione: Ma le porte seriali/com virtuali esistono su linux?

  1. #11
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?

    Beh, sì, dovresti fare una regola di udev. Hai modo di provare se il cellulare riceve qualcosa dalla seriale? Una roba tipo minicom o hyper terminal, diciamo.

    Rispondi citando Rispondi citando Il mio PC

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Località
    mondo google
    Messaggi
    molti
     
  3. #12
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,018
    Grazie dati 
    4,805
    Grazie ricevuti 
    2,590
    Ringraziato in
    2,189 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?



    Sul cellulare ho il python 1.9.7 che ha la console bluetooth, che riceve appunto quello che il pc scrive sulla seriale, ed eventualmente può rispondere tramite la stessa.
    Ad esempio scrivendo "print "ciao"" il programma risponde 'ciao'.

    Il problema però è a monte. Quando detto programma si connette al pc, mi dice "no serial port found".

    Ovvero, il programma cerca una porta seriale sul pc, per potercisi connettere, ma non ne trova... se poi se le aspetta coi nomi windows non lo so...
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  4. #13
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?

    hai presente come si usa hyper terminal?
    prova a vedere con minicom se reagisce.

    Rispondi citando Rispondi citando Il mio PC

  5. #14
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,018
    Grazie dati 
    4,805
    Grazie ricevuti 
    2,590
    Ringraziato in
    2,189 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?



    No.

    Queste prove su win le feci con uno strumento di telnet di cui non ricordo il nome... non so se il funzionamento è simile.

    L'unica cosa che non ho capito è cosa devo usare su symbian per mandare segnali al pc...

    Comunque ho fatto un po' di prove con rfcomm e riesco a generare una connessione aperta con questa sequenza di comandi:

    Codice:
    Only registered members can view code.
    Ma la console bluetooth del python for symbian non vede alcuna porta com.

    Ho provato anche a mettere /dev/com0 ma non funziona, mi dice sempre "Connected /dev/rfcomm0 to E0:A6:70:01:88:59 on channel 1
    Press CTRL-C for hangup".

    Per quanto riguarda minicom invece c'è questo errore:

    Codice:
    Only registered members can view code.
    rfcomm però è presente e parte anche la richiesta di codice da parte di symbian, però, prima che possa rispondere dal pc con lo stesso codice, si sconnette con lo stesso errore. Ho provato a essere veloce, ma pare si sconnetta contemporaneamente alla comparsa della textbox.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  6. #15
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?

    fai ls -l /dev/rfcomm*

    comunque la sequenza sicuramente è scorretta, bind e release si annullano reciprocamente. Prova con bind e basta, poi apri minicom. Inoltre magari imposta ad entrambi il device come autorizzato, almeno non devi fare il pairing ogni volta.

    PS: /dev/com0 te lo sei inventato di sana pianta

    Rispondi citando Rispondi citando Il mio PC

  7. #16
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,018
    Grazie dati 
    4,805
    Grazie ricevuti 
    2,590
    Ringraziato in
    2,189 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?



    fai ls -l /dev/rfcomm*
    Risultato quasi scontato:

    Codice:
    Only registered members can view code.

    bind e release si annullano reciprocamente
    Lo avevo capito.
    Il problema è che se do bind (riserva) e poi connect, connect mi dice che rfcomm0 è riservata (ovviamente), mentre se do solo connect mi dice che rfcomm0 non c'è.


    Inoltre magari imposta ad entrambi il device come autorizzato, almeno non devi fare il pairing ogni volta.
    Ne avevamo già parlato in altra discussione, non funziona. Il pairing c'è, ma il codice lo chiede comunque. Mi dicesti che è un incompatibilità di symbian.


    /dev/com0 te lo sei inventato di sana pianta
    ... mi sembrava che rfcomm bind creasse il device indicato... così ho voluto provare con il nome win (nel caso il python for symbian volesse quello)...


    Prova con bind e basta, poi apri minicom.
    Già provato prima, anche perché se apro minicom senza dare bind, mi dice che rfcomm0 non esiste. (tanto per cambiare... )
    Il risultato è l'errore di cui sopra.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  8. #17
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?

    ma se tipo dai bind ma poi avvii la connessione dal cellulare?
    domanda da 100 punti, ma stai facendo tutto come root?
    il programmino tuo sicuramente non può funzionare se non sei nel gruppo dialout.

    [edit]
    ho provato così alla grezza, sembra che il telefono capisca che si sta attaccando una console seriale e tiri giù di sua iniziativa la connessione.
    per fregarlo, fai echo 1 > /dev/rfcomm0 prima di aprire minicom.
    Ultima modifica di pierino_89; 02-09-11 alle 21: 17.

    Rispondi citando Rispondi citando Il mio PC

  9. #18
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,018
    Grazie dati 
    4,805
    Grazie ricevuti 
    2,590
    Ringraziato in
    2,189 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?

    ma se tipo dai bind ma poi avvii la connessione dal cellulare?
    L'unica cosa che posso fare dal cellulare è provare a connettere la console bluetooth del python, che in pratica cerca una seriale da cui ricevere le istruzioni.


    domanda da 100 punti, ma stai facendo tutto come root?
    : no. Vado a tentativi, e quando ho il problema dei permessi rifaccio con sudo. :bbg2

    Dovrei?


    il programmino tuo sicuramente non può funzionare se non sei nel gruppo dialout.
    Di che programmino parli?


    [edit]
    Provato, fatto l'inserimento del codice il più veloce possibile, ma ora rifiuta tutte le connessioni...

    Codice:
    Only registered members can view code.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  10. #19
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?

    Evidentemente si è arrabbiato
    comunque, stavo pensando: c'era un comando per esplorare i servizi offerti da un device, forse sotto hcitool. È plausibile che la porta seriale non venga offerta sul canale 1, quindi magari cambiando il canale andrebbe a posto.

    Rispondi citando Rispondi citando Il mio PC

  11. #20
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,018
    Grazie dati 
    4,805
    Grazie ricevuti 
    2,590
    Ringraziato in
    2,189 post

    Riferimento: Ma le porte seriali/com virtuali esistono su linux?



    Ho trovato solo questo:

    andre@lepre:~$ sudo hcitool info E0:A6:70:01:88:59 info
    Requesting information ...
    BD Address: E0:A6:70:01:88:59
    Device Name: Nokia 5230
    LMP Version: 2.1 (0x4) LMP Subversion: 0x410b
    Manufacturer: Broadcom Corporation (15)
    Features: 0xbf 0xee 0x0f 0xce 0x98 0x39 0x00 0x00
    <3-slot packets> <5-slot packets> <encryption> <slot offset>
    <timing accuracy> <role switch> <sniff mode> <RSSI>
    <channel quality> <SCO link> <HV3 packets> <u-law log>
    <A-law log> <CVSD> <paging scheme> <power control>
    <transparent SCO> <EDR ACL 2 Mbps> <EDR ACL 3 Mbps>
    <enhanced iscan> <inquiry with RSSI> <extended SCO>
    <AFH cap. slave> <AFH class. slave> <3-slot EDR ACL>
    <5-slot EDR ACL> <AFH cap. master> <AFH class. master>
    <EDR eSCO 2 Mbps>
    Comunque dalla gui vedo che supporta il seriale, però in entrata non è mai andato neanche da windows...

    È plausibile che la porta seriale non venga offerta sul canale 1, quindi magari cambiando il canale andrebbe a posto.
    Il fatto è che però è il telefono a non vedere le seriali del pc, non viceversa... comunque ho provato col canale 2, non cambia niente.

    ps: comunque nel gruppo dialout ci sono...

    ----------------------------------------------------------------------------------------------------------


    Edit:

    Ho trovato una guida interessante -> http://linux-junky.blogspot.com/2010...h-console.html

    Per fare la connessione in entrata nel pc da rfcomm non devo usare "connect" ma "listen", ovvero ascoltare ciò che viene scritto, mentre per far vedere le porte com al python devo registrare un servizio sul canale che ascolterò.

    Però, tanto per cambiare, mi viene negato il permesso...

    Codice:
    Only registered members can view code.
    Gli altri comandi della guida non ho ben capito come e in che ordine usarli, e non mi hanno sortito effetti...


    ----------------------------------------------------------------------------------------------------------

    Ri-Edit:

    Evidentemente il sonno comincia a farsi sentire... bastava avviare rfcomm listen con sudo.

    Una volta attivo il listen e la console bluetooth, apro un altro terminale, lancio "screen /dev/rfcomm1" e posso comunicare correttamente con la console bluetooth.
    Ora rimane da vedere se funzionerà anche con gli RXTX, un'altra volta però...
    Ultima modifica di Andy86; 02-09-11 alle 23: 37.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie