Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492

    [VB6] inviare comandi AT tipo hyperterminal a cellulare Nokia 6630

    Salve a tutti
    vorrei creare un'applicazione che mi permette di inviare comandi AT ad un cellulare Nokia collegato al pc tramite cavo, a tempi da me stabiliti, tipo cme si effettua con hyperterminal.
    Qualcuno mi saprebbe dire come posso fare e i componenti da usare per effettuare la connessine al cellulare e il relativo invio dei comandi AT?

    Ringrazio tutti per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dipende da come e' collegato il PC al cellulare ...

    Se utilizzi la porta seriale, allora puoi utilizzare il componente MSCOMM.

    In modo simile se esiste un driver che emula la porta seriale a livello software, magari con un collegamento USB.

    Altrimenti, devi indicare il tipo di collegamento ed utilizzare il supporto del costruttore ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Con hyperterminal viene visualizzato in automatico il cellulare, dal momento che ho installato pc nokia suite...
    Il cellulare è connesso al pc attraverso cavo USB, cavo in dotazione con il Nokia 6630

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quindi la connessione e' su una porta COM emulata ... quindi MSCOMM dovrebbe andare bene ... prova ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Sto provando...ma non riesco ad effettuare chiamate...
    come link di riferimento sto usando

    http://support.microsoft.com/default...b;en-us;194922

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Per inviare i comandi AT, sto usando il seguente comando

    codice:
    MSComm1.Output = "comando AT" & vbCr
    però noto, col comando per l'invio dei toni, ovvero AT+VTS non sempre il tono viene inviato.
    Quale potrebbe essere il problema?

    Premetto che per la connessione utilizzo questo codice

    codice:
    Private Sub Form_Load()
    MSComm1.CommPort = 4 ' Selezioniamo la COM1
    MSComm1.Settings = "9600,n,8,1" ' Le impostazioni della seriale
    On Error Resume Next ' Abilito l'intercettazione degli errori
    MSComm1.PortOpen = True ' Apriamo la porta.
    If Err Then ' se è accaduto un errore lo notifico all'utente
        MsgBox "Impossibile aprire la COM" & MSComm1.CommPort & vbCrLf & Error$
    End If
    On Error GoTo 0
    End Sub

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da zorro77
    Per inviare i comandi AT, sto usando il seguente comando

    codice:
    MSComm1.Output = "comando AT" & vbCr
    Non devi inviare la parola "comando" ... !

    Per esempio, il comando che compone un numero dovrebbe essere il comando ATDT seguito dal numero e quindi

    codice:
    MSComm1.Output = "ATDT061234567" & vbCr

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Si si...era scontato che non dovevo scrivere la parola 'comando', infatti con quanto hai riportato tu, per comporre un numero, funziona bene.

    Se invece poi voglio mandare dei toni di alcuni tasti con il seguente codice

    codice:
    MSComm1.Output = "AT+VTS=0" & vbCr
    alcune volte viene inviato il tono ed altre no...

    quale potrebbe essere il problema?

    con .Net le cose forse funzionano meglio?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da zorro77
    Si si...era scontato che non dovevo scrivere la parola 'comando', infatti con quanto hai riportato tu, per comporre un numero, funziona bene.
    Beh ... era scontato per te ... quello che includi nelle virgolette viene inviato al cellulare ...

    Se invece poi voglio mandare dei toni di alcuni tasti con il seguente codice

    codice:
    MSComm1.Output = "AT+VTS=0" & vbCr
    alcune volte viene inviato il tono ed altre no...

    quale potrebbe essere il problema?
    Strano ... se a volte funziona vuol dire che il comando e' corretto e viene riconosciuto.

    Dovresti cercare di replicare con sicurezza la situazione in cui il comando non viene eseguito per capire da cosa dipenda ...

    Quale e' il codice completo con cui stai operando?

    Come sono impostate le varie proprieta' dell'oggetto MSCOMM ?

    con .Net le cose forse funzionano meglio?
    Non e' questione di linguaggio ...

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Pare risolto...era un'impostazione che avevo messo del componente che ogni tanto mi dava problemi
    Ora come posso determinare se il telefono è in chiamata oppure no?
    non riesco a trovare nessun metodo o evento che mi faccia tale controllo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.