Использование FlutterblePeripheral в переднем плане на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Использование FlutterblePeripheral в переднем плане на Android

Сообщение Anonymous »

Я новичок в том, чтобы трепетать и бле на Android. Чего я пытаюсь достичь, так это как для сканирования, так и для рекламы с помощью услуги. Хотя он работает из основного изолята, даже

Код: Выделить всё

await FlutterBlePeripheral().hasPermission();
[/b] сбой с

Код: Выделить всё

E/AndroidRuntime(12376): java.lang.NullPointerException
E/AndroidRuntime(12376):    at dev.steenbakker.flutter_ble_peripheral.FlutterBlePeripheralPlugin.onMethodCall$lambda$2(FlutterBlePeripheralPlugin.kt:121)
при вызове из TaskHandler Потулка onReceivedata переопределение.
Код есть:

Код: Выделить всё

"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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»