本文档用于说明当前小程序版本已经接入并实际使用的传感器/输入源、它们在系统中的作用,以及当前阶段的稳定边界。
当前作用:
当前涉及层:
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其余能力更多承担辅助、调试、反馈和后续扩展输入的角色。