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
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
come ricevere/leggere i dati solo in quel punto del programma ?
Grazie MARCO.
			
			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
			
				B4X:
			
		
		
		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 Subcome ricevere/leggere i dati solo in quel punto del programma ?
Grazie MARCO.
 
				 
 
		 
 
		 
 
		