获取设备信息

功能表:每个设备支持

Flutter示例:

/// 获取设备信息事件号
getDeviceInfoOnly(
  evtBase: _VBusEvtBase.base_app_get,
  evtType: _VBusEvtType.intapp_get_device_info),

/// 获取设备信息
libManager.send(evt: CmdEvtType.getDeviceInfo, json: jsonEncode(json));

App收到的json字段

字段名 字段类型 字段说明
deivce_id int 设备id
firmware_version int 版本号
mode int 模式
0:运动模式,
1:睡眠模式
batt_status int 电池状态
0: 正常
1:正在充电
2:充满
3:低电量
energe int 电量等级
pair_flag int 绑定状态
reboot int 是否重启
如果重启 app会再次同步配置信息给手环
bind_confirm_method int 绑定确认方式
0:默认(注意以前ID号定制),超时时间无效
1:单击[按键在下面]
2:为长按[按键在下面]
3:屏幕点击 横向确认和取消,确认在左边
4:屏幕点击 横向确认和取消,确认在右边
5:屏幕点击 竖向确认和取消,确认在上边
6:屏幕点击 竖向确认和取消,确认在下边
7:点击(右边一个按键)
bind_confirm_timeout int 超时时间
最长为15秒 0表示不超时
platform int 手环的平台
0 :nordic
10 :realtek 8762x
20 :cypress psoc6
30:Apollo3
40:为汇顶
50:nordic+泰凌微, 瑞坤
80:5340
90:炬芯
96:杰里
97:恒玄
98:思澈 Nor
99:思澈 Nand
shape int 0:默认(gt01 方形的)
1:圆形
2:方形的
3:椭圆
dev_type int 0:默认(gt01 手表)
1: 手环
2:手表
user_defined_dial_main_version int 自定义表盘主版本 从1开始
0:不支持对应的自定义表盘功能
cloud_clock_dial_version int 云端表盘版本号 默认从0开始
是否支持云端表盘有对应的功能表multi_dial (废弃 同user_defined_dial_main_version )
show_bind_choice_ui int 固件绑定时候显示勾勾叉叉ui界面 app根据这个位显示提示固件点击绑定
0:不需要app提示 1:需要app提示
bootload_version int nordic平台bootloader版本信息 最小为1

示例:

{
  "batt_status" : 0,
  "bind_confirm_method" : 0,
  "bind_confirm_timeout" : 0,
  "bootload_version" : 0,
  "cloud_clock_dial_version" : 2,
  "deivce_id" : 7453,
  "dev_type" : 2,
  "energe" : 32,
  "firmware_version" : 2,
  "mode" : 1,
  "pair_flag" : 1,
  "platform" : 30,
  "reboot" : 0,
  "shape" : 2,
  "show_bind_choice_ui" : 0,
  "user_defined_dial_main_version" : 2
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""