C# 如何读取Microsoft Band的旋转

C# 如何读取Microsoft Band的旋转,c#,microsoft-band,C#,Microsoft Band,我试图将微软乐队的旋转理解为旋转度(与速度或加速度相反;特别是在x轴上)。我需要测量一个设定点的旋转度,比如带子面朝下。假设用户左手上的带子面朝内,这意味着他的手掌也面朝下。我的目标是能够测量从该点开始的旋转度,从而能够确定用户何时旋转他的手,使他的拇指朝上或朝下。我本来希望陀螺仪能解答我的问题,但它只提供速度和加速度读数。因此,它似乎只提供了旋转速度,这只会让我确定变化率,从而确定总变化,但这并不能解决我的问题,除非我让用户为我提供一个起点,我假设这个起点是带子面朝下的点。现在,如果不需要的话

我试图将微软乐队的旋转理解为旋转度(与速度或加速度相反;特别是在x轴上)。我需要测量一个设定点的旋转度,比如带子面朝下。假设用户左手上的带子面朝内,这意味着他的手掌也面朝下。我的目标是能够测量从该点开始的旋转度,从而能够确定用户何时旋转他的手,使他的拇指朝上或朝下。我本来希望陀螺仪能解答我的问题,但它只提供速度和加速度读数。因此,它似乎只提供了旋转速度,这只会让我确定变化率,从而确定总变化,但这并不能解决我的问题,除非我让用户为我提供一个起点,我假设这个起点是带子面朝下的点。现在,如果不需要的话,我宁愿不依赖用户,而应用程序“只工作”而不需要校准或任何东西,所以它一定是可能的。我在树林里搜寻,什么也没找到。我错过什么了吗?以错误的方式进行?

当不运动时,加速度应大致为长度为1的矢量。它应该指向下。你应该能够用它来确定旋转角度。我正在工作,所以我必须等待发布代码,但这里有一个视频,我展示了如何做一些事情,这似乎是你想要实现的:视频来自SDK的测试版,但在发布之前,我会验证代码在最新版本上是否有效。感谢Joey的及时回复,感谢@Iris的示例,这就是我想要的:)