Since Android 13, it seems the midi ble connect app is not needed to connect my Widi Master. After updating from 12 to 13, it would not work anymore. I stopped using BLE connect, cleared the bluetooth pairing and tried to connect from band helper directly, but it would crash with
03-25 12:15:50.087 14283 14283 E AndroidRuntime: java.lang.SecurityException: Need android.permission.BLUETOOTH_CONNECT permission for AttributionSource { uid
= 10228, packageName = com.arlomedia.bandhelper, attributionTag = null, token = android.os.BinderProxy@2b55f68, next = null }: AdapterService getRemoteName
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at com.android.bluetooth.Utils.checkPermissionForDataDelivery(Utils.java:913)
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at com.android.bluetooth.Utils.checkConnectPermissionForDataDelivery(Utils.java:945)
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder.getRemoteName(AdapterService.java:3372)
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at com.android.bluetooth.btservice.AdapterService$AdapterServiceBinder.getRemoteName(AdapterService.java:3362)
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at android.bluetooth.IBluetooth$Stub.onTransact(IBluetooth.java:1206)
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at android.os.Binder.execTransactInternal(Binder.java:1321)
03-25 12:15:50.087 14283 14283 E AndroidRuntime: at android.os.Binder.execTransact(Binder.java:1280)
It seems this permission is not requested by bandhelper (i just have the detect device proximity permission in the app authorization). I manually granted the permission using
adb shell pm grant com.arlomedia.bandhelper android.permission.BLUETOOTH_CONNECT
and I'm happy to report that it now works.
Maybe the permissions of the Android app needs to be updated though ?