React-native-ble-plx: Using BLE in background on Android

Created on 13 Jun 2019  Â·  9Comments  Â·  Source: Polidea/react-native-ble-plx

Hi everyone, I use this library on my Android App, but I need to use also BLE in background! It's possible to do on Android Device with this module?
Thank you

question stale

Most helpful comment

It all depends on how you want to architecture your app. This topic is very wide and subjective — personally I tend to have a single object managing the connection.

All 9 comments

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Hey @keyz23 did you ever get an answer?

I need to get the BLE signals even though the app is in the background on both of iOS and Android devices.
@keyz23 Did you solve the background issue? If you already solved this problem please let me know the solution.

Thanks.

Any update?

On Android one needs to implement a Foreground Service to keep the Application process running. You can find more info on that using Google.

On Android one needs to implement a Foreground Service to keep the Application process running. You can find more info on that using Google.

Thank you for your quick response.
I haven't try but does react-native-background-task package handles foreground service implementation?

I haven't try but does react-native-background-task package handles foreground service implementation?

I am not familiar with this library

On Android one needs to implement a Foreground Service to keep the Application process running. You can find more info on that using Google.

@dariuszseweryn If I want to keep the connection with my BLE device in background on Android, I understood I have to create a specific task (using foreground service).

My question is : do you think I should use the connectToDevice() function in this task when I connect my BLE device with my app ? (and I could remove this task when I would like to disconnect my BLE device)
But, another solution : maybe quite simply I should create the BleManager instance within this task ?

It all depends on how you want to architecture your app. This topic is very wide and subjective — personally I tend to have a single object managing the connection.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cltsang picture cltsang  Â·  4Comments

samthui picture samthui  Â·  4Comments

paddlefish picture paddlefish  Â·  4Comments

rottenoats picture rottenoats  Â·  4Comments

alfacommunication-alessandro picture alfacommunication-alessandro  Â·  3Comments