Sub Globals
Dim rp As RuntimePermissions
Dim Printer As BT_Printer
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("Layout1")
Printer.Initialize(Me,"Printer")
Ble.Initialize(Me,"Ble")
End Sub
Sub ButtonScanPrinter_Click
' Scan for find Bluetooth Printer
rp.CheckAndRequest(rp.PERMISSION_ACCESS_COARSE_LOCATION)
' Change for B4XPage
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
If Result = False Then
ToastMessageShow("No permission...", False)
Return
End If
Printer.SearchNewPrinter
End Sub
Sub Printer_DiscoveryNewPrinter (PrinterFinded As Map, DeviceClass As Int)
' Find new printer
Log(PrinterFinded.GetKeyAt(0)) ' Printer Name
Printer.ConnectFromMac(PrinterFinded.GetValueAt(0)) ' Printer Mac
End Sub
Sub Printer_ConnectedToPrint (Success As Boolean)
' When is connect
If Success Then
Printer.ClearBuffer
Printer.RightJustify
Printer.AddBuffer_Writeline("TEST - Mixed Text and Image")
Printer.SendBufferToPrinter
Else
ToastMessageShow("Error Connect in to BT PRINTER",False)
End If
End Sub