core
    正在准备搜索索引...

    接口 YmxDeviceGyroscope

    陀螺仪(角速度传感器)

    interface YmxDeviceGyroscope {
        isSupportGyroscope(): Promise<boolean>;
        offGyroscopeChange(listener?: Function): Promise<void>;
        onGyroscopeChange(listener: (res: GyroscopeResult) => void): Promise<void>;
        startGyroscope(data: GyroscopeData): Promise<void>;
        stopGyroscope(): Promise<void>;
    }

    层级 (查看层级一览)

    索引
    • 检测设备是否支持陀螺仪

      返回 Promise<boolean>

      const isSupport = await ymx.isSupportGyroscope();
      alert(isSupport ? '支持' : '不支持');
    • 移除陀螺仪数据事件的监听函数,不传 listener 则移除所有监听函数

      参数

      • 可选listener: Function

      返回 Promise<void>

      //移除全部陀螺仪监听器
      await ymx.offGyroscopeChange();
    • 监听陀螺仪数据事件

      参数

      返回 Promise<void>

      await ymx.onGyroscopeChange((res) => {
      console.log(`Gyroscope x:${res.x}, y:${res.y}, z:${res.z}`);
      });
    • 开始监听陀螺仪数据

      参数

      返回 Promise<void>

      await ymx.startGyroscope({
      interval: 200
      });
    • 停止监听陀螺仪数据

      返回 Promise<void>

      await ymx.stopGyroscope();