Package 

Class HealthConnectBiosignalProvider

  • All Implemented Interfaces:
    ai.synheart.session.BiosignalProvider

    
    public final class HealthConnectBiosignalProvider
     implements BiosignalProvider
                        

    Biosignal provider that wraps a HealthConnectAdapter from synheart-wear. Bridges the adapter's readSnapshot() into the callback-based BiosignalProvider interface expected by SessionEngine.

    Uses compileOnly-safe reflection (same pattern as WearBiosignalProvider) so this class is safe to load even when synheart-wear is absent from the classpath.

    The caller is responsible for initializing the adapter (calling initialize()) before passing it to this provider.

    • Constructor Detail

      • HealthConnectBiosignalProvider

        HealthConnectBiosignalProvider(Object adapter, Context context, Long pollIntervalMs)
        Parameters:
        adapter - A HealthConnectAdapter instance from synheart-wear (typed as Any for reflection)
        context - Android application context for availability checks
        pollIntervalMs - Interval between Health Connect reads in milliseconds