我正在尝试在SmartWatch的2插件中使用Registration.SensorTypeValue.MAGNETIC_FIELD。但是我收到的价值使我处于一种失望的状态,原因很少:
我或手表出了什么问题?
我认为这个问题适用于索尼支持团队。
答案 0 :(得分:0)
磁力计支持目前在1.12版本的SW2主机应用程序中无法正常运行。不幸的是,计划是在将来的版本中对此进行去除,因此Magnetometer将无法供应用程序使用。
答案 1 :(得分:0)
这是一个疯狂的猜测,但是你应该在使用之前缩小或向右移几位的值?就像一个固定点浮点值。
你说3部手机的价值是“-12,38,14”,而手表则是“488,440,-115”。
为了好玩,请考虑以十六进制表示的值(01e8,01b8,ff8d(32位有符号值))
如果我们向右移动... 5位(除以32)......我们得到:15,13,-3。这似乎更符合你的期望。
虽然它可能是4位(div / 16),但是给出:30,27,-7。可能更接近那里的正确值。
同样,这是一个猜测,我没有手表,但许多硬件接口都是这样的,原始值更准确(或者在答案中有更多数字)。
很抱歉转换为十六进制位,我无法将十进制位移位,而二进制/八进制/十六进制则无关紧要。