我正在尝试为我在 CoronaSDK 中编码的应用程序创建一个计步器,但我不确定从哪里开始。我知道我需要从可访问的加速度计数据中创建一个算法/方程。(https://docs.coronalabs.com/api/event/accelerometer/index.html)。
任何有关算法的帮助或提示将不胜感激。
我正在尝试为我在 CoronaSDK 中编码的应用程序创建一个计步器,但我不确定从哪里开始。我知道我需要从可访问的加速度计数据中创建一个算法/方程。(https://docs.coronalabs.com/api/event/accelerometer/index.html)。
任何有关算法的帮助或提示将不胜感激。
以下是 Coronalabs 对此的评价:
Corona SDK 没有任何 API 或任何可以计算步数的插件。但是,您确实可以访问加速器,它可以获取有关设备运动的原始数据并自己计算步数,但这仅在手机处于唤醒状态且应用程序处于前台时才有效。Corona SDK 并非设计为在后台运行。假设有一个屏幕要绘制到每一帧。
我们确实有一款名为 Corona Enterprise 的产品,可让您与其他原生 SDK 通信。您可以使用它来收集您的本机数据, 理论上让它在后台运行,当应用程序唤醒时,将收集的数据发送到应用程序的 Lua/Corona 部分以显示。
因此,如果这不能阻止您,您可以尝试实现:
打开黑匣子:发布 Pebble 的活动跟踪算法,它们基本上在 5 秒间隔内寻找最有节奏的频率。如果计算的分数高于某个阈值,则认为是跑步或步行。