表冠 api 接口

    更新时间:

    在智能手表中常用的表冠被旋转后会触发旋转事件。

    接口声明

    { "name": "system.rotation" }
    复制代码

    导入模块

    import rotation from '@system.rotation'const rotation = require('@system.rotation')
    复制代码

    rotation.setRotationVibration(OBJECT)

    设置表冠震动效果

    参数

    名称 类型 默认值 必填 描述
    vibration Boolean true 设置是否启用振动效果
    success Function - 成功回调
    fail Function - 失败回调

    success 返回值

    返回值 类型 说明
    rotation Object JS rotation 对象

    返回值 Object 对象的具体参数说明如下:

    接收参数 类型 说明
    direction Boolean 旋转方向,表冠逆时针是正转返回 true,顺时针是反转返回 false
    delta Number 单次旋转变化量,重新旋转时会清零,正常低速情况下变化量的绝对值恒为 1,正负代表旋转方向,正转为正,反转为负,单位为旋转事件的最小刻度
    velocity Number 旋转速度,方向之分与 delta 相同,单位为刻度/秒
    duration Number 事件时间间隔,本次和上一次事件触发时的时间间隔,首次触发事件时时间为 0,单位为毫秒
    rotation.setRotationVibration({
      vibration: true,
      success: function (rotation) {
        console.log(rotation) //此时打印rotation所有属性值
        console.log(rotation.direction)
        console.log(rotation.delta)
        console.log(rotation.velocity)
        console.log(rotation.duration)
      },
    })
    复制代码
    上一篇
    录音 record
    下一篇
    安全
    以上内容对您是否有帮助?
    • 毫无帮助
    • 帮助不大
    • 一般
    • 很好
    • 非常好
    意见反馈