Код: Выделить всё
await FlutterBlePeripheral().hasPermission();Код: Выделить всё
E/AndroidRuntime(12376): java.lang.NullPointerException
E/AndroidRuntime(12376): at dev.steenbakker.flutter_ble_peripheral.FlutterBlePeripheralPlugin.onMethodCall$lambda$2(FlutterBlePeripheralPlugin.kt:121)
Код есть:
Код: Выделить всё
"hasPermission" -> Handler(Looper.getMainLooper()).post {
result.success(flutterBlePeripheralManager!!.requestPermission(activityBinding!!.activity, null)!!.ordinal)
}
< /code>
Манифест имеет (может быть чрезмерным ...): < /p>
< /code>
и служба зарегистрирована на: < /p>
< /code>
и начал с: < /p>
await FlutterForegroundTask.startService(
serviceTypes: [
ForegroundServiceTypes.dataSync,
ForegroundServiceTypes.location,
ForegroundServiceTypes.connectedDevice,
],...
< /code>
Служба запускается, поскольку уведомление видно, работа в сфере обслуживания работает. Начало сканирования с FlutterBluePlus Подробнее здесь: https://stackoverflow.com/questions/796 ... on-android
Мобильная версия