The torch was on. The LED was not.
01 // OBSERVED SYMPTOM
Camera heart rate returned nothing on several Android handsets. The app reported the torch as enabled and no light appeared.
02 // ROOT CAUSE DIAGNOSIS
On certain chipsets the camera library's torch call is silently overridden by the frame output stream. The torch is commanded, the call succeeds, and the LED never energises. Without the flash there is no illuminated blood volume signal, so the estimator correctly reported that it had nothing to measure.
03 // ARCHITECTURAL FIX
Four theories, three discarded against on-device logs. A build-time config plugin now sets flash mode directly on the camera's repeating capture request through the lower-level interop the library already depends on. The staged toggles were deleted rather than kept, because once the light holds steady a flicker is noise injected into the measurement. Verified on device against a real pulse.













