任何人都可以帮助我了解智能手机中的压力传感器。我猜测TYPE_PRESSURE用于查询大气压力。目前还不清楚值存储在哪里。它是否存储在SensorManager.values字段中? 这个传感器的其他可能用途是什么?智能手机中的压力传感器
0
A
回答
0
它的主要用途是告诉高程变化,但我相信有一些智能的方法可以使用这个传感器来完成多项其他任务。
至于把变量拿出来,我很确定它可以像其他android传感器一样工作。你注册一个传感器事件监听器,然后在你的传感器改变你从event.values.clone()例如获取值。
switch (event.sensor.getType())
{
case Sensor.TYPE_PRESSURE:
m_fPressureVal = event.values.clone();
break;
}
0
压力传感器给出的环境空气压力为hPa或mbar。它的值存储在event.values [0]中。在Android开发人员中心查看关于environment sensors的参考。
这里有一个如何使用它的一个例子:
public class SensorActivity extends Activity implements SensorEventListener {
private SensorManager mSensorManager;
private Sensor mPressure;
@Override
public final void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get an instance of the sensor service, and use that to get an instance of
// a particular sensor.
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mPressure = mSensorManager.getDefaultSensor(Sensor.TYPE_PRESSURE);
}
@Override
public final void onAccuracyChanged(Sensor sensor, int accuracy) {
// Do something here if sensor accuracy changes.
}
@Override
public final void onSensorChanged(SensorEvent event) {
float millibars_of_pressure = event.values[0];
// Do something with this sensor data.
}
@Override
protected void onResume() {
// Register a listener for the sensor.
super.onResume();
mSensorManager.registerListener(this, mPressure, SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onPause() {
// Be sure to unregister the sensor when the activity pauses.
super.onPause();
mSensorManager.unregisterListener(this);
}
}
相关问题
- 1. 智能手机中的传感器
- 2. 通过智能手机的蓝牙传感器的力量android
- 3. 压力传感器重量传感器
- 4. ios压力传感器API
- 5. 地理定位的智能手机与GPS传感器
- 6. 准确的智能手机传感器Android
- 7. 使用手机的智能感知
- 8. 在浏览器中访问智能手机的传感器数据?
- 9. 运动感应使用智能手机
- 10. 安卓手机中的磁力计传感器获取路线
- 11. 从智能手机后处理传感器读数 - 重力从计算器计算
- 12. 我的算法来计算智能手机的位置 - GPS和传感器
- 13. 通信智能手机/智能手表
- 14. TYPE_LINEAR_ACCELERATION传感器值根据智能手机品牌而变化 - 型号
- 15. 你可以在Android智能手机上操作Raspberry Pi传感器数据吗?
- 16. 今天从web应用程序访问智能手机传感器/地址簿?
- 17. 压力传感器上的计数器回路arduino
- 18. BLE文件传输到智能手机
- 19. 智能感知看不见的手
- 20. 为php确定智能手机/非智能手机
- 21. 我要计算使用压力传感器和计步器
- 22. 如何感应附近的智能手机?
- 23. 对智能手机上的闪光灯支持感到困惑
- 24. 飞思卡尔压力传感器MPL3115A2与Arduino的I2C通信
- 25. 从压力传感器到家庭部件的数据
- 26. 带有压力传感器的Android设备
- 27. 设计智能手机/手机网站
- 28. 只能通过蓝牙读取手机的传感器值吗?
- 29. 智能手机浏览器分辨率
- 30. 索尼智能手表2加速度计传感器在FixedRateListener中打嗝