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

    接口 YmxDeviceAccelerometer

    加速计(加速度传感器)

    interface YmxDeviceAccelerometer {
        isSupportAccelerometer(): Promise<boolean>;
        offAccelerometerChange(listener?: Function): Promise<void>;
        onAccelerometerChange(
            listener: (res: AccelerometerResult) => void,
        ): Promise<void>;
        startAccelerometer(data: AccelerometerData): Promise<void>;
        stopAccelerometer(): Promise<void>;
    }

    层级 (查看层级一览)

    索引
    • 检测设备是否支持加速计

      返回 Promise<boolean>

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

      参数

      • 可选listener: Function

      返回 Promise<void>

      //移除全部加速计监听器
      await ymx.offAccelerometerChange();
    • 监听加速计数据事件

      参数

      返回 Promise<void>

      await ymx.onAccelerometerChange((res) => {
      console.log(`Accelerometer x:${res.x}, y:${res.y}, z:${res.z}`);
      });
    • 开始监听加速计数据

      参数

      返回 Promise<void>

      await ymx.startAccelerometer({
      interval: 200
      });
    • 停止监听加速计数据

      返回 Promise<void>

      await ymx.stopAccelerometer();