首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >华为Watch 2线性加速

华为Watch 2线性加速
EN

Stack Overflow用户
提问于 2017-10-13 00:27:12
回答 1查看 307关注 0票数 1

根据安卓文档:https://developer.android.com/guide/topics/sensors/sensors_motion.html

线性加速度=加速度-重力引起的加速度。

这似乎适用于我的2部手机和LG Watch Urbane W150。

但是,在我的新华为手表2上,由于重力,线性加速度仍然包含加速度。我在所有设备上运行相同的应用程序,只有在华为手表2上我才看到这个问题。

当手表躺在桌子上时,LG Watch城市W150的命令adb shell dumpsys sensorservice这个作为输出:

代码语言:javascript
复制
Linear Acceleration: last 10 events
         1 (ts=24353.048620089, wall=17:28:40.031) -0.92, -0.15, 0.23, 
         2 (ts=24353.115270480, wall=17:28:40.086) -0.79, -0.17, 0.33, 
         3 (ts=24353.181920870, wall=17:28:40.146) -0.75, -0.14, 0.21,


MPU6515 Accelerometer: last 50 events
         1 (ts=93043.344428463, wall=12:33:30.392) -8.18, -2.35, 4.83, 
         2 (ts=93043.352240963, wall=12:33:30.392) -8.20, -2.35, 4.87, 
         3 (ts=93043.367865963, wall=12:33:30.392) -8.14, -2.35, 4.81, 

如你所见,LG手表的x,y和z接近于零,这是意料之中的。

然而,同样的命令,但对于华为手表2给出:

代码语言:javascript
复制
huawei Linear Acceleration Sensor: last 10 events
         1 (ts=31287.761652539, wall=17:31:07.258) -2.27, 6.58, 7.51, 
         2 (ts=31287.829730716, wall=17:31:07.325) -2.48, 6.41, 8.10, 
         3 (ts=31287.891682226, wall=17:31:07.387) -2.55, 6.60, 7.39,   


BMI160 3-axis Accelerometer: last 50 events
         1 (ts=100179.672482189, wall=12:39:19.258) 9.30, -3.46, 0.83, 
         2 (ts=100179.682469756, wall=12:39:19.258) 9.32, -3.46, 0.83, 
         3 (ts=100179.692457323, wall=12:39:19.258) 9.30, -3.47, 0.84, 

你可以看到线性acc传感器的奇怪输出。

是不是华为手表2的一个bug?

EN

回答 1

Stack Overflow用户

发布于 2020-10-26 01:15:07

所有的华为设备都有这个问题,可能是SOC设计的问题,也可能是驱动程序的计算错误。

在huawei p40 mate20 p10上测试,都得到了高偏差的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46714584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档