tt.onGyroscopeChange收藏我的收藏
收藏
我的收藏基础库 1.72.0 开始支持本方法,这是一个同步方法。
监听陀螺仪数据变化,数据变化及回调函数被调用的频率取决于启动陀螺仪实例时传入的参数,该方法为同步方法。
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 无 |
注意事项 | 无 |
相关教程 | 无 |
语法
tt.onGyroscopeChange(callback)
参数说明
callback
类型 | 默认值 | 必填 | 说明 | 最低支持版 本 |
---|---|---|---|---|
function | 否 | 陀螺仪数据变化事件的回调函数,回调频率由开发者决定。 | 1.72.0 |
callback 是一个回调函数,接收 object 类型的参数,属性如下:
属性名 | 类型 | 说明 | 最低支持版本 |
---|---|---|---|
x | number | x 轴的角速度 | 1.72.0 |
y | number | y 轴的角速度 | 1.72.0 |
z | number | z 轴的角速度。 | 1.72.0 |
roll | number | 姿态角值,围绕 Z 轴旋转,也叫翻滚角 | 1.77.0 |
pitch | number | 姿态角值,围绕 X 轴旋转,也叫做俯仰角 | 1.77.0 |
yaw | number | 姿态角值,围绕 Y 轴旋转,也叫偏航角。 | 1.77.0 |
t | number | 从设备启动到现在经过的时间戳,单位是 ms | 1.77.0 |
result | number | 数据是否有效的标示,但值为 -1 时表示当前值无效 | 1.77.0 |
返回值
无
扫码体验
请使用字节宿主APP扫码
代码示例
//设置每隔100ms刷新一次陀螺仪数据 tt.startGyroscope({ interval: 100 }); tt.onGyroscopeChange(function (params) { console.log("陀螺仪数据:x ", params.x); console.log("陀螺仪数据:y ", params.y); console.log("陀螺仪数据:z ", params.z); console.log("陀螺仪数据:t ", params.t); console.log("陀螺仪数据:result ", params.result); });
点击纠错