文档版本:v1.0 最后更新:2026-04-02 08:28:05
本文档用于说明当前小程序版本已经接入并实际使用的传感器/输入源、它们在系统中的作用,以及当前阶段的稳定边界。
当前作用:
当前涉及层:
LocationControllerTelemetryRuntimeMapEngineRuleEngine说明:
当前作用:
当前涉及层:
CompassHeadingControllerMapEngine说明:
当前作用:
当前涉及层:
GyroscopeControllerTelemetryRuntime说明:
当前作用:
deviceHeadingDegheadingConfidence当前涉及层:
DeviceMotionControllerTelemetryRuntime说明:
虽然不是手机内置传感器,但当前已经是正式输入源。
当前作用:
当前涉及层:
HeartRateControllerHeartRateInputControllerTelemetryRuntime当前作用:
说明:
当前作用:
说明:
当前状态:
startAccelerometer:fail, has enable, should stop pre operation结论:
如果只看当前会直接影响地图行为和玩法行为的核心输入,主要是:
GPSCompassHeart Rate (BLE)其中:
GPS 负责位置、轨迹、速度、距离、打点、跟随、前进方向Compass 负责当前稳定的地图朝向与指北针Heart Rate 负责 HUD 颜色、卡路里和警戒反馈而:
GyroscopeDeviceMotion当前更多是为后续更稳的朝向融合能力做准备。
小程序第一阶段推荐稳定边界如下:
LocationCompassGyroscopeDeviceMotionBLE Heart RateMock GPSMock Heart RateAccelerometer结论:
当前小程序版本已经正式使用的核心传感器 / 输入源是:
GPSCompassGyroscopeDeviceMotionHeart Rate (BLE)Mock GPSMock Heart Rate其中真正直接驱动地图行为的核心仍然是:
GPSCompass其余能力更多承担辅助、调试、反馈和后续扩展输入的角色。
最近排查已经确认:
这会影响部分设备能力的可用性与稳定性,尤其是:
CompassAccelerometerweb-view 相关的扩展体验链因此当前这份传感器结论要加一个前提:
它不仅受到代码实现影响,也受到小程序主体能力边界影响。
这意味着:
当前建议:
详细说明见: