Why isn't my Arduino Nano 33 BLE Sense transmitting pulse and SpO2 data via BLE?

Hello, I am working on a health monitoring system using an Arduino Nano 33 BLE Sense and a Pulse Oximeter (MAX30102) sensor. The objective is to measure and transmit pulse and oxygen saturation data using Bluetooth Low Energy (BLE). The system is running on MicroPython. I have checked that the I2C connection and initialization for the MAX30102 sensor is okay, confirmed the BLE initialization and advertising settings, tested BLE connection with a mobile app to ensure proper pairing.


But am getting the error 

The BLE connection is not successfully transmitting the pulse and SpO2 data. While the sensor readings are correctly displayed in the serial monitor, the BLE notifications are not received on the connected device.



This is my MicroPython Code for Arduino Nano 33 BLE Sense
Was this page helpful?