提交 2c51f2cc 编写于 作者: L lixiangpeng5

fix page of guideline

Signed-off-by: Nlixiangpeng5 <lixiangpeng5@huawei.com>
Change-Id: I67eae9b9a1472ad45830b939c6547a2c805aaaa1
上级 60dd40eb
......@@ -28,7 +28,7 @@
自定义振动配置文件为Json格式,在形式上如下所示:
```js
```json
{
"MetaData": {
"Create": "2023-01-09",
......@@ -69,9 +69,15 @@
}
```
Json文件共包含2个属性。"MetaData"为文件头信息,可在相应属性中添加描述,其中包含必填项:"Version"表示文件格式的版本号,向前兼容,目前起步仅支持版本1.0;"ChannelNumber"表示马达振动的通道数,目前仅支持单通道,规定为1;其他为选填项:"Create"可记录文件创作时间;"Description"可指明振动效果、创建信息等附加说明。"Channels"为马达振动通道的相关信息。
Json文件共包含2个属性。
- "MetaData"属性中为文件头信息,可在如下属性中添加描述。<br>
"Version":必填项,文件格式的版本号,向前兼容,目前起步仅支持版本1.0;<br>
"ChannelNumber":必填项,表示马达振动的通道数,目前仅支持单通道,规定为1;<br>
"Create":可选项,可记录文件创作时间;<br>
"Description":可选项,可指明振动效果、创建信息等附加说明。<br>
- "Channels"属性中为马达振动通道的相关信息。<br>
```js
```json
{
"MetaData": {
"Create": "2023-01-09",
......@@ -79,26 +85,31 @@ Json文件共包含2个属性。"MetaData"为文件头信息,可在相应属
"Version": 1.0,
"ChannelNumber": 1
},
"Channels": [ ... ]
"Channels": [ ]
}
```
"Channels"是Json数组,表示各个通道的信息,包含两个属性。"Parameters"为通道参数,其中,"Index"为通道编号,单通道下规定为1,其他参数待后续扩展。"Pattern"为马达振动序列,为Json数组。
"Channels"是Json数组,表示各个通道的信息,包含两个属性。
- "Parameters"属性中为通道参数。<br>
"Index":必填项,表示通道编号,单通道下规定为1。<br>
- "Pattern"属性中为马达振动序列,为Json数组。<br>
```js
```json
"Channels": [
{
"Parameters": {
"Index": 1
},
"Pattern": [ ... ]
"Pattern": [ ]
}
]
```
"Pattern"中每个"Event"属性代表1个振动事件,支持添加2种振动类型。类型1:"transient"类型,瞬态短振动,干脆有力;类型2:"continuous"类型,稳态长振动,具备长时间输出强劲有力振动的能力。
"Pattern"中每个"Event"属性代表1个振动事件,支持添加2种振动类型。
- 类型1:"transient"类型,瞬态短振动,干脆有力;<br>
- 类型2:"continuous"类型,稳态长振动,具备长时间输出强劲有力振动的能力。<br>
```js
```json
"Pattern": [
{
"Event": {
......@@ -128,11 +139,11 @@ Json文件共包含2个属性。"MetaData"为文件头信息,可在相应属
| 参数 | 说明 | 范围|
| --- | ------------------------ | ---|
| Type | 振动事件类型 | "transient" 或"continuous"|
| StartTime | 振动的起始时间 | 单位ms,有效范围为[0, 1800 000],振动事件不能重叠|
| Duration | 振动持续时间,仅当类型为"continuous"时可用 | 单位ms,有效范围为(10, 1600)|
| Intensity | 振动强度 | 有效范围为[0, 100],这里的强度值为相对值,并不代表真实强度|
| Frequency | 振动频率 | 有效范围为[0, 100],这里的频率值为相对值,并不代表真实频率|
| Type | 振动事件类型,必填 | "transient" 或"continuous"|
| StartTime | 振动的起始时间,必填 | 单位ms,有效范围为[0, 1800 000],振动事件不能重叠|
| Duration | 振动持续时间,仅当类型为"continuous"时有效 | 单位ms,有效范围为(10, 1600)|
| Intensity | 振动强度,必填 | 有效范围为[0, 100],这里的强度值为相对值,并不代表真实强度|
| Frequency | 振动频率,必填 | 有效范围为[0, 100],这里的频率值为相对值,并不代表真实频率|
其他要求:
......
......@@ -500,7 +500,7 @@ try {
## HapticFileDescriptor<sup>10+</sup>
自定义振动配置文件的描述符,必须确认资源文件可用,可通过[文件管理API](js-apis-file-fs.md#fsopen)从沙箱路径获取或者通过[资源管理API](js-apis-resource-manager.md#getrawfd9)从HAP资源获取。使用场景:振动序列被存储在一个文件中,需要根据偏移量和长度进行振动,振动序列存储格式,请参考[自定义振动格式](../../device/vibrator-guidelines.md#自定义振动格式)
自定义振动配置文件的描述符,必须确认资源文件可用,其参数可通过[文件管理API](js-apis-file-fs.md#fsopen)从沙箱路径获取或者通过[资源管理API](js-apis-resource-manager.md#getrawfd9)从HAP资源获取。使用场景:振动序列被存储在一个文件中,需要根据偏移量和长度进行振动,振动序列存储格式,请参考[自定义振动格式](../../device/vibrator-guidelines.md#自定义振动格式)
**系统能力**:SystemCapability.Sensors.MiscDevice
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册