Hallo, guten Tag.
Ich bekomme es nicht hin ein String zu versenden mit dem Programm B4a und einem HC05-Modul.
Einzelne Byte kann ich versenden und mein Minecraft damit zu steuern über ein Arduino.
Ich möchte gern ein String "wort" versenden.
Das ist mein Problem , mit einem String geht s nicht :
zum Beispiel
Dim text_vor As String
text_vor="vor"
CallSub2(Starter, "SendMessage", Array As Byte(0, text_vor))
Danke.
Gruss
Ich bekomme es nicht hin ein String zu versenden mit dem Programm B4a und einem HC05-Modul.
Einzelne Byte kann ich versenden und mein Minecraft damit zu steuern über ein Arduino.
Ich möchte gern ein String "wort" versenden.
Das ist mein Problem , mit einem String geht s nicht :
zum Beispiel
Dim text_vor As String
text_vor="vor"
CallSub2(Starter, "SendMessage", Array As Byte(0, text_vor))
Danke.
Gruss
B4X:
#Region Project Attributes
#ApplicationLabel: Bluetooth Robot
#VersionCode: 1
#VersionName:
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region
Sub Process_Globals
End Sub
Sub Globals
Dim btnvor As Button
Dim btnzur As Button
Dim btnlinks As Button
Dim btnmitte As Button
Dim btnrechts As Button
Dim btnstop As Button
Dim text_vor As Byte
Dim text_zur As Byte
Dim text_links As Byte
Dim text_mitte As Byte
Dim text_rechts As Byte
Dim text_stop As Byte
Private lblStatus As Label
Private btnConnect As Button
Private lblMessage As Label
Private ProgressBar1 As ProgressBar
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
text_vor=118
text_zur=122
text_links=108
text_mitte=109
text_rechts=114
text_stop=113
End Sub
Sub Activity_Resume
SetState
End Sub
Public Sub SetState
btnvor.Enabled = Starter.connected
btnzur.Enabled = Starter.connected
btnlinks.Enabled = Starter.connected
btnmitte.Enabled = Starter.connected
btnrechts.Enabled = Starter.connected
btnstop.Enabled = Starter.connected
btnConnect.Enabled = Not(Starter.connected)
ProgressBar1.Visible = Starter.connecting
Dim status As String
If Starter.connected Then
status = "connected"
else if Starter.connecting Then
status = "trying to connect..."
Else
status = "disconnected"
End If
lblStatus.Text = $"Status: ${status}"$
End Sub
Public Sub MessageFromDevice(msg As String)
lblMessage.Text = msg
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub btnvor_Click
CallSub2(Starter, "SendMessage", Array As Byte(0, text_vor))
End Sub
Sub btnzur_Click
CallSub2(Starter, "SendMessage", Array As Byte(0, text_zur))
End Sub
Sub btnlinks_Click
CallSub2(Starter, "SendMessage", Array As Byte(0, text_links))
End Sub
Sub btnmitte_Click
CallSub2(Starter, "SendMessage", Array As Byte(0, text_mitte))
End Sub
Sub btnrechts_Click
CallSub2(Starter, "SendMessage", Array As Byte(0, text_rechts))
End Sub
Sub btnstop_Click
CallSub2(Starter, "SendMessage", Array As Byte(0, text_stop))
End Sub
Sub btnConnect_Click
CallSub(Starter, "Connect")
End Sub
Sub lblStatus_Click
End Sub
Sub Delay(nMilliSecond As Long)
Dim nBeginTime As Long
Dim nEndTime As Long
nEndTime = DateTime.Now + nMilliSecond
nBeginTime = DateTime.Now
Do While nBeginTime < nEndTime
nBeginTime = DateTime.Now
Log(nBeginTime)
If nEndTime < nBeginTime Then
Return
End If
DoEvents
Loop
End Sub