V3设置表盘

功能表:getMultiDial 【v3WatchDailSetAddSize】

Flutter示例:

/// 设置表盘事件号
setWatchFaceData(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.func_set_watch_face_data),

/// 设置表盘
libManager.send(evt: CmdEvtType.setWatchFaceData, json: jsonEncode(json));

App下发的json字段:

字段名 字段类型 字段说明
operate int 操作
0 查询正在使用表盘
1 设置表盘
2 删除表盘
3 动态申请空间设置对应的空间大小
file_name char [] 表盘名,最大值29个字节
watch_file_size int 未压缩的文件长度
固件开启功能表v3WatchDailSetAddSize后app需要下发该字段
表盘传输前,固件需要开辟对应的空间保存,需要把未压缩的文件长度传输过去

示例:

{
    "operate":0,
    "file_name":"",
    "watch_file_size":0
}

App收到的json字段

字段名 字段类型 字段说明
err_code int 错误码,0成功,非0错误
operate int 操作
0 查询正在使用表盘
1 设置表盘
2 删除表盘
3 动态申请空间设置对应的空间大小
file_name char [] 表盘名,最大值29个字节
file_count int 文件的个数
需要固件开启功能表v3WatchDailSetAddSize
如果operate!=3,这个数据就是1和以前保存一样
如果operate =3,动态申请空间设置对应的空间大小,这个对应的就是一个删除的文件名列
如果v3WatchDailSetAddSize未开启,该字段默认返回1

示例:

{
    "err_code":0,
    "operate":0,
    "file_name":"w256.iwf",
    "file_count":0
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""