'Activity module
Sub Process_Globals
Dim AStream As AsyncStreams
End Sub
Sub Globals
Dim txtInput As EditText
Dim txtLog As EditText
Dim btnSend As Button
Dim btnOK As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("2")
If AStream.IsInitialized = False Then
'AStream.InitializePrefix(Main.serial1.InputStream, True, Main.serial1.OutputStream, "AStream")
AStream.Initialize(Main.serial1.InputStream,Main.serial1.OutputStream, "astream")
End If
txtLog.Width = 100%x
End Sub
Sub AStream_NewData (Buffer() As Byte)
LogMessage(BytesToString(Buffer, 0, Buffer.Length, "UTF8"))
'LogMessage("You", BytesToString(Buffer, 0, Buffer.Length, "UTF8"))
End Sub
Sub AStream_Error
ToastMessageShow("Connection is broken.", True)
btnSend.Enabled = False
txtInput.Enabled = False
End Sub
Sub AStream_Terminated
AStream_Error
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
If UserClosed Then
AStream.Close
End If
End Sub
Sub txtInput_EnterPressed
If btnSend.Enabled = True Then btnSend_Click
End Sub
Sub btnSend_Click
AStream.Write(txtInput.Text.GetBytes("UTF8"))
txtInput.SelectAll
txtInput.RequestFocus
'LogMessage(txtInput.Text)
End Sub
Sub btnOK_click
' SEND SINGLE CHARACTER HERE
AStream.Write( ?????("UTF8"))
End Sub
Sub LogMessage(Msg As String)
txtLog.Text = Msg & CRLF
End Sub