# qa.startAccelerometer(Object object)

启动监听加速度计数据

## 参数

### Object object

| 属性 | 类型 | <div style="width: 50px">默认值</div> | <div style="width: 50px">必填</div> | 说明 |
| --- | --- | --- | --- | --- |
| interval | string | normal | 否 | 加速度数据的回调频率 |  |
| success | function |  | 否 | 接口调用成功的回调函数 |  |
| fail | function |  | 否 | 接口调用失败的回调函数 |  |
| complete | function |  | 否 | 接口调用结束的回调函数（调用成功、失败都会执行） |  |

**object.interval 的合法值**

| 值     | 说明                                      |
| ------ | ----------------------------------------- |
| normal | 200ms/次 左右的回调频率                  |  |
| ui     | 60ms/次 左右的回调频率，通常用于更新UI    |  |
| game   | 20ms/次 左右的回调频率，通常用于更新游戏  |  |



## 示例代码

```js
qa.startAccelerometer({
  interval: 'game'
})
```

## 注意

- `interval` 设置与 `qa.onAccelerometerChange()` 并不是完全一致，不同机型或者手机当前CPU与内存的占用情况，会有一定的差异；部分机型可能无法获得低频率回调（比如200ms/次）

