I have implemented Bluetooth Low Energy (BLE) functionality in my app and included the ‘BLE characteristic changes’ block on multiple screens. After establishing a Bluetooth connection, data transmission works as expected. However, when I navigate between screens with BLE features, the BLE connection stops working. To restore functionality, I must disconnect and re-establish the connection.
I have noticed this issue occurs specifically when switching between screens that contain the ‘BLE characteristic changes’ block. Are there recommended best practices to avoid this problem?
Hi @senthilkumaranms
You must first add the Subscribe to characteristics block and use the Notify method on your BLE device to use the BLE characteristic changes block
Hi, thanks for your reply. I have checked my code and have already implemented the “subscribe to characteristics” block.
I have four different screens where BLE communication occurs: one for BLE connection establishment, one for viewing live readings from the device, and two for device settings (user settings and admin-specific operations).
On the BLE connection screen, the “subscribe to characteristics” block is already in place, and this screen is used solely for establishing the connection. In the other screens, I handle sending commands and receiving notifications.
When I navigate from the live readings screen to the settings or advanced operations screens, BLE communication works correctly—I am able to send commands and receive notifications. However, when navigating from the settings or advanced operations screens back to the live readings screen, the BLE connection is lost.
What could be the reason? how to resolve it?
I have seen for accelerator subscription are eligible for community and intercom support. what is this intercom support, how to reach the support through this mode?