是否有人尝试过与姜饼2.3在Nexus上测试Sensorvents。它支持什么?具体而言,我正在寻找这些:

Sensor.Type_gravity

传感器.Type_linear_acceleration

Sensor.type_rotation_vector

传感器.Type_gyRoscope

有人可以提供这些事件的输出吗?它支持所有人吗?这个问题与我的旧帖子有关,用于将重力与加速度计读数分开 这里.

有帮助吗?

解决方案

使用几天前下载的最新SDK(Android 2.3 API级别9),我看到了您列出的所有类型。在Nexus上,type_gyRoscope和Sensor_delay_ui的传感器侦听器会生成一个传感器更改的事件,大约每10毫秒:

E Sensorevent(ID = 830009808440)
精度0
传感器传感器(ID = 830009014296)
Mhandle 5
mlegacytype 0
mmaxrange 34.906586
mmindelay 1200
mname“ K3G陀螺仪传感器”(ID = 830009014352)
MPOPER 6.1 MResolution 0.0012217305
mtype 4
mvendor“ stmicroelectronics”(id = 830009014448)
Mversion 1
时间戳99044897424000
值(ID = 830009808472)
[0] 0.02687807
[1] -0.009773844
[2] -0.0012217305

对于type_rotation_vector,我每60毫秒每60毫秒就会得到一个事件:

E Sensorevent(ID = 830009257568)
准确性3
传感器传感器(ID = 830009236640)
Mhandle 1601335158
mlegacytype 0
mmaxrange 1.0 mmindelay 20000
mname“旋转矢量传感器”(ID = 830009236696)
MPower 7.03
MResolution 5.9604645E-8
mtype 11
Mvendor“ Google Inc.” (ID = 830009236792)Mversion 1
时间戳99327490002000
值(ID = 830009257600)
[0] 0.47573996
[1] -0.0030247832
[2] -0.004710396

对于type_linear_acceleration事件,每60毫秒左右也会出现:

E Sensorevent(ID = 830009389592)
准确性3
传感器传感器(ID = 830009013408)
Mhandle 1600940398
mlegacytype 0
mmaxrange 19.6133 mmindelay 20000
mname“线性加速传感器”(ID = 830009013464)
MPower 0.23
MResolution 0.009576807 MTYPE 10
Mvendor“ Google Inc.” (ID = 830009013568)Mversion 1
时间戳99619963498000
值(ID = 830009389624)
[0] -0.07089697 [1] 0.041391253 [2] -0.06359482

对于type_gravity事件,每60毫秒左右出现:

E Sensorevent(ID = 830009037864)
准确性3
传感器传感器(ID = 830009017880)
Mhandle 1600615030
mlegacytype 0
mmaxrange 19.6133 mmindelay 20000
mname“重力传感器”(ID = 830009017936)
MPower 0.23
MResolution 0.009576807 MTYPE 9
Mvendor“ Google Inc.” (ID = 830009018016)Mversion 1
时间戳99772462046000
值(ID = 830009037896)
[0] 0.030116666 [1] 0.65991235
[2] 9.721399

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top