Sub btnSearchForDevices_Click
rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
If Result = False And rp.Check(rp.PERMISSION_ACCESS_COARSE_LOCATION) = False Then
ToastMessageShow("No permission...", False)
Return
End If
If phone.SdkVersion >= 31 Then
For Each Permission As String In Array("android.permission.BLUETOOTH_SCAN", "android.permission.BLUETOOTH_CONNECT")
rp.CheckAndRequest(Permission)
Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
If Result = False Then
ToastMessageShow("No permission...", False)
Return
End If
Next
End If
Dim success As Boolean = admin.StartDiscovery
If success = False Then
ToastMessageShow("Error starting discovery process.", True)
Else
CLV.Clear
Dim Index As Int = ShowProgress
Wait For Admin_DiscoveryFinished
HideProgress(Index)
If CLV.Size = 0 Then
ToastMessageShow("No device found.", True)
End If
End If
End Sub