gyro 插件概述
gyro封装了iOS系统的陀螺仪,使用此插件可轻松实现对各个方向旋转速率获取的功能。
检查设备是否有陀螺仪
checkUp(callback(ret, err))
ret:
{
code: //0代表设备有陀螺仪,1代表设备没有陀螺仪
}
err:
{
//无返回值
}
var gyro= api.require('gyro');
gyro.checkUp(function(ret,err){
alert(JSON.stringify(ret));
});
iOS系统
打开重力感应
startListener({params}, callback(ret, err))
time:
ret:
{
x: //速率绕x轴的旋转(弧度/秒)
y: //速率绕y轴的旋转(弧度/秒)
z: //速率绕z轴的旋转(弧度/秒)
}
err:
{
//无返回值
}
var gyro= api.require('gyro');
gyro.startListener({
time : '0.1'
},function(ret, err){
var msg = JSON.stringify(ret);
api.toast({
msg: msg
});
});
经过测试,当间隔时间设置较长时,5s机型第一返回值时间会变长,建议设置0.1秒。
iOS系统
可提供的1.0.0及更高版本
关闭重力感应
stopListener()
var gyro = api.require('gyro');
gyro.stopListener();
iOS系统