npm i --save nativescript-accelerometer-advanced
- 版本:2.0.8
- GitHub: https://github.com/sktzoootech/native-script-accelerometer
- NPM: https://npmjs.net.cn/package/nativescript-accelerometer-advanced
- 下载
- 昨天: 0
- 上周: 9
- 上个月: 0
NativeScript 加速计插件
为 NativeScript 提供以下传感器的加速计插件
* TYPE_LINEAR_ACCELERATION * TYPE_GRAVITY * TYPE_MAGNETIC_FIELD * TYPE_ROTATION_VECTOR
安装
tns plugin add nativescript-accelerometer-advanced
此插件基于原始的加速计插件,但除了只监听 TYPE_ACCELEROMETER 之外,它还监听以下传感器:* TYPE_LINEAR_ACCELERATION * TYPE_GRAVITY * TYPE_MAGNETIC_FIELD * TYPE_ROTATION_VECTOR
使用方法
var accelerometer = require("nativescript-accelerometer-advanced");
accelerometer.startAccelerometerUpdates(function(data) {
console.log(" X: " + data.x + " Y: " + data.y + " Z: " + data.z + " Sensor Type: " + data.sensortype + " Time in milliseconds : " + data.timemilli);
}, { sensorDelay: "ui" });
预期值
- x
- 从 -1 向左倾斜到 0
- 从 0 向右倾斜到 1
- y
- 从前向后倾斜从 0 到 1
- 从后向前倾斜从 -1 到 0
- z
- 向上面对 -1
- 向下面对 1
- 向侧面 0
- sensortype
- TYPE_LINEAR_ACCELERATION 10
- TYPE_GRAVITY 9
- TYPE_MAGNETIC_FIELD 2
- TYPE_ROTATION_VECTOR 11
- timemilli
- 返回以毫秒为单位的时间,可用于在需要延迟保存到数据库或其他目的时设置间隔。
选项
您可以通过设置 sensorDelay
选项来控制回调被调用的频率。值如下:
"normal"
- 适合屏幕方向变化。约 0.2 秒。"ui"
- 适合用户界面。约 0.06 秒。"game"
- 适合游戏。约 0.02 秒。"fastest"
- 传感器数据尽可能快。