Android Question Bluetooth connection error with TextWriter

GaNdAlF89

Active Member
Licensed User
Longtime User
Hi, I use a TextWriter object to send data to a printer, but I get the following error when I try to connect it:
B4X:
java.lang.RuntimeException: Object should first be initialized (TextWriter)

but the TextWriter has to be initialized after the bluetooth serial connection is established. How can I fix this error?

My code:
B4X:
Sub Process_Globals

    Dim BTSerialPrinter As Serial
    Dim PrinterWriter As TextWriter

End Sub

Sub Globals

    Dim BTPortPrinter As Int
    Dim BTMacPrinter As String

End Sub

Sub Activity_Create (FirstTime As Boolean)

    If (FirstTime = True) Then

        BTSerialPrinter.Initialize("BTSerialPrinter")

    End If

End Sub

Sub ButtonConnectBTPrinter_Click

    BTMacPrinter = (printer mac address)
    BTPortPrinter = 1
        
    BTSerialPrinter.Connect3(BTMacPrinter,BTPortPrinter)

End Sub

Sub BTSerialPrinter_Connected (Success As Boolean)

    If (Success = True) Then

        PrinterWriter.Initialize(BTSerialPrinter.OutputStream)

    Else
    
        If BTPortPrinter < 10 Then

            BTPortPrinter = BTPortPrinter + 1
    
            BTSerialPrinter.Connect3(BTMacPrinter,BTPortPrinter)
    
        End If
    
    End If

End Sub
 
Top