Italian Seriale - Ricezione lettura dati ain procedura definita.

Discussion in 'Italian Forum' started by marco.canta, Jun 3, 2015.

Similar threads

B4J Tutorial [B4X] Resumable Subs - Sleep / Wait For
B4J Tutorial SQL Tutorial
B4J Tutorial Pagination Container
B4J Tutorial Msgbox / InputList
B4J Tutorial Accordion container
  1. marco.canta

    marco.canta Active Member Licensed User

    Buongiorno, ho bisogno di un vostro aiuto.

    Ho la necessita di realizzare una procedura che quando lanciata mi riceva / legga i dari dalla porta seriale.
    Ho fatto delle prove con AStream_NewData e leggo tranquillamente i dati quando arrivano , ma a me serve di leggerli o attendere che arrivino in un punto preciso del programma.

    L'idea sarebbe questa

    Code:
    Sub Process_Globals
        
    Private fx As JFX
        
    Private MainForm As Form
        
    Private Sp As Serial
        
    Private astream As AsyncStreams

        
    Dim ValRX As String   
    End Sub

    Sub AppStart (Form1 As Form, Args() As String)
        MainForm = Form1
        MainForm.RootPane.LoadLayout(
    "1"'Load the layout file.
        MainForm.Show
        Sp.Initialize(
    "")
        Sp.Open(
    4)
        Sp.SetParams(
    2400,8,1,0)
        astream.Initialize(Sp.GetInputStream,Sp.GetOutputStream, 
    "astream")
        Procedura MAIN
    End Sub


    Sub ProceduraMAIN()   
        .......
        .....
        ......
       
        ProceduraDati
       
        .....
        ....
    End Sub


    Sub Ricezione Dati()

        
    ' solo a questo punto ricevo i dati seriali ed attendo di ricevere tanti caratteri quanti previsti.
       
    ???    ValRX = 
    BytesToString(Buffer,0,Buffer.Length,"iso-8859-1") ??

    End Sub
    come ricevere/leggere i dati solo in quel punto del programma ?

    Grazie MARCO.
     
  2. marco.canta

    marco.canta Active Member Licensed User

    Buonasera ... chi mi aiuta ??

    Marco.
     
Loading...