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 
				 
 
		 
 
		 
			 
			 
 
		 
 
		 
 
		 
 
		 
 
		