振动能力

振动能力

配置文件

[
  {
    "DeviceName": "Common",
    "Configs": [
      {
        "IsLoop": false,
        "VibrationMode": "default",
        "VibrationCurveList": [
          {
            "Duration": 1.0,
            "FrequencyCurve": {
              "CurveType": "StraightLine",
              "Start": 100.0,
              "End": 500.0
            }
          },
          {
            "Duration": 1.0,
            "FrequencyCurve": {
              "CurveType": "StraightLine",
              "Start": 0.0,
              "End": 0.0
            }
          },
          {
            "Duration": 1.0,
            "FrequencyCurve": {
              "CurveType": "Sinusoid",
              "Amplitude": 500.0
            }
          }
        ]
      }
    ]
  }
]

1、VibrationConfigGroup

振动配置组,包含某种设备的一系列振动配置

参数名 类型 说明
DeviceName string 设备名
Configs List\<VibrationConfig> 振动配置信息列表,包含不同的振动模式

2、VibrationConfig

振动配置信息

参数名 类型 说明
IsLoop bool 是否循环
VibrationMode string 振动模式
VibrationCurveList List\<VibrationFragment> 振动曲线列表

3、VibrationFragment

振动片段信息

参数名 类型 说明
Duration float 间隔
FrequencyCurve VibrationCurveConfig 振频曲线

4、VibrationCurveConfig

振动曲线配置

StraightLine

直线

参数名 类型 说明
CurveType string 曲线类型(StraightLine)
Start float 起始振动强度
End float 结束振动强度

Sinusoid

正弦曲线

参数名 类型 说明
CurveType string 曲线类型(Sinusoid)
Amplitude float 幅度(最大振动强度)