我正在尝试开发适用于健身追踪器的应用程序(可以是任何应用程序),它具有跟踪实时手部动作的API(每隔几秒钟)。具体而言,试图找到积极的手部动作来跟踪需要帮助的用户(如癫痫发作,受到某人的攻击等),并提醒朋友/家人。
有人可以建议一个暴露这种API的健身追踪器吗?据悉FitBit没有暴露这样的API。
答案 0 :(得分:2)
您没有从健身追踪器获取原始数据。 这是关于它的article。
总之它说:
Fitbit:无法使用公共API访问每分钟(日内)数据, 仅限合作伙伴API(需要fitbit批准)
MisFit:无法使用API访问每分钟数据(日内)。 每天只有摘要。
Jawbone:Jawbone API提供了一个很好的端点,名为“move”for 每小时数据以及每分钟甚至10秒的间隔(对于 定义锻炼)
Withings:没有激活就无法访问每分钟数据 通过Withings(需要请求)
Garmin:获取有关Garmin API的详细信息非常有用 难。它似乎是唯一可以访问跟踪器的选项 数据,是为了访问全球最终用户的所有数据(5,000美元 一次性许可费)。
索尼:索尼只允许通过Lifelog访问跟踪数据 API。因此,您可以阅读所记录的所有额外生活方式数据 除了运动数据。可能会变得笨重,但你得到了 可能性,如果你愿意的话。您可以通过以下方式回忆被跟踪的活动 API,细分为每分钟数据。
您可以尝试查找支持Google的FitApi的设备(Android Wear设备)。它支持access to raw sensor data (Example)。
答案 1 :(得分:0)
我不认为您可以使用健身追踪器 访问这些数据,因为传感器并不准确准确地跟踪手的运动。有一些是准确的,但您遇到的问题是您无法使用其官方API访问这些数据。
我建议你使用更强大的可穿戴设备,例如 Samsung Gear 或 Apple Watch (我知道它要贵得多,但更强大)。在这些设备上使用传感器要容易得多,而且系统非常稳定。
答案 2 :(得分:0)
我认为您无法获得这些原始数据有以下几个原因:
原始数据,一秒一秒,是健身追踪公司的知识产权,它是用来建立他们的分析,向用户返回有趣的反馈,这对他们来说是金子:你拥有的数据越多,您可以进行更强大/更准确的分析,提供更好的服务。所以他们不会轻易放弃(除非你是合伙人和/或为此付钱)
他们跟踪的动作可能不是你想要的动作(简而言之,你想知道用户是否突然动作来对抗命中,但他们只检查用户是否做了一步),而你可能必须转换一些已经转换过的数据并需要做出很大的假设(如果他按照fitbit做了2个快速步骤,也许这意味着他试图快速抓住sthing ......?),那很可能会失败。
您可能真正需要的是原始加速度计数据并自行分析以检测特定的手部动作。我想知道他们中有多少人收集了这一级别的细节,因为存储这些数据并将其发送到云计算非常耗费资源,这会对电池寿命产生巨大影响。他们可能直接在设备上进行分析并返回预期的反馈(他在过去的5秒内做了X步)
我认为解决方案是在智能手表的开放平台(如archos建议)上自行构建,公司希望人们使用他们的产品开发应用程序(通常是iOS / Android兼容手表)。 您还可以构建一个Android / iOS应用程序并使用智能手机的加速度计开始(但显然不是直截了当:) :)。
这只是我的拙见,我对所提到的公司工作没有任何见解,但我正在建立一个健身追踪器,我想根据我自己的经验。