{IDO设备信息接口说明}

1.功能概述

提供提供查询与设备相关的信息的能力,例如设备平台、设备型号、设备电池电量、设备版本和设备绑定状态等的能力。

2.接口能力

1.查询设备模式:

1.1 功能概括:

1.2 API ID:

int get deviceMode => _device?.mode ?? 0;

1.3 API参数说明:

@return:deviceMode 设备模式 0:运动模式,1:睡眠模式

2.查询设备电量状态:

2.1 功能概括:

2.2 API ID:

int get battStatus => _device?.battStatus ?? 0;

2.3 API参数说明:

@return:battStatus 电量状态 0:正常, 1:正在充电, 2:充满, 3:电量低

3.查询设备电量级别:

3.1 功能概括:

无。

3.2 API ID:

int get battLevel => _device?.energe ?? 0;

3.3 API参数说明:

@return:battLevel 电量级别 0~100。

4.查询设备重启状态:

4.1 功能概括:

无。

4.2 API ID:

int get rebootFlag => _device?.reboot ?? 0;

4.3 API参数说明:

@return:rebootFlag 是否重启 0:未重启 1:重启

5.查询设备绑定状态:

5.1 功能概括:

无。

5.2 API ID:

int get bindState => _device?.pairFlag ?? 0;

5.3 API参数说明:

@return:bindState 绑定状态 0:未绑定 1:已绑定

6.查询设备绑定类型:

6.1 功能概括:

无。

6.2 API ID:

int get bindType => _device?.bindConfirmMethod ?? 0;

6.3 API参数说明:

@return:bindType 绑定类型,包括:

绑定类型 
0:默认 
1:单击 
2:长按 
3:屏幕点击 横向确认和取消,确认在左边 
4:屏幕点击 横向确认和取消,确认在右边
5:屏幕点击 竖向确认和取消,确认在上边 
6:屏幕点击 竖向确认和取消,确认在下边 
7:点击(右边一个按键)

7.查询设备超时时长:

7.1 功能概括:

无。

7.2 API ID:

int get bindTimeout => _device?.bindConfirmTimeout ?? 0;

7.3 API参数说明:

@return:bindTimeout 绑定超时 最长为15秒,0表示不超时。

8.查询设备超时时长:

8.1 功能概括:

无。

8.2 API ID:

int get platform => _device?.platform ?? 0;

8.3 API参数说明:

@return:platform 设备平台,包括:

0:nordic
10:realtek 8762x
20:cypress psoc6
30:Apollo3
40:汇顶
50:nordic+泰凌微
60:泰凌微+5340+no nand flash
70:汇顶+富瑞坤
80:5340
90:炬芯
99:思澈

9.查询设备形状:

9.1 功能概括:

无。

9.2 API ID:

int get deviceShapeType => _device?.shape ?? 0;

9.3 API参数说明:

@return:deviceShapeType 设备形状类型 0:无效 1:圆形 2:方形的 3:椭圆。

10.查询设备类型:

10.1 功能概括:

无。

10.2 API ID:

int get deviceType => _device?.devType ?? 0;

10.3 API参数说明:

@return:deviceType 设备类型 0:无效,1:手环,2:手表。

11.查询设备自定义表盘主版本:

11.1 功能概括:

无。

11.2 API ID:

int get dialMainVersion => _device?.userDefinedDialMainVersion ?? 0;

11.3 API参数说明:

@return:dialMainVersion 自定义表盘主版本 从1开始 0:不支持对应的自定义表盘功能。

12.查询设备绑定时是否显示‘✓ ’ui界面:

12.1 功能概括:

无。

12.2 API ID:

int get showBindChoiceUi => _device?.showBindChoiceUi ?? 0;

12.3 API参数说明:

@return:showBindChoiceUi 固件绑定时候显示勾ui界面 0:不需要 1:需要。

13.查询设备ID:

13.1 功能概括:

无。

13.2 API ID:

int get deviceId => _device?.deivceId ?? 0;

13.3 API参数说明:

@return:deviceId 设备id。

14.查询设备主版本号(一级版本号):

14.1 功能概括:

无。

14.2 API ID:

int get firmwareVersion => _device?.firmwareVersion ?? 0;

14.3 API参数说明:

@return:firmwareVersion 设备固件主版本号。

15.查询设备sn序列号:

15.1 功能概括:

无。

15.2 API ID:

String? get sn => _device?.snString();

15.3 API参数说明:

@return:sn 设备固件sn序列号。

16.查询设备BT名称:

16.1 功能概括:

无。

16.2 API ID:

String? get btName => _device?.btNameString();

16.3 API参数说明:

@return:btName 设备BT名称。

17.查询设备固件三级版本号:

17.1 功能概括:

无。

17.2 API ID:

int get fwVersion1 => _fw?.firmwareVersion1 ?? 0;
int get fwVersion2 => _fw?.firmwareVersion2 ?? 0;
int get fwVersion3 => _fw?.firmwareVersion3 ?? 0;

17.3 API参数说明:

@return:fwVersion1,fwVersion2,fwVersion3,组成fwVersion1.fwVersion2.fwVersion3的三级版本号。

18.查询设备BT版本是否生效:

18.1 功能概括:

无。

18.2 API ID:

int get fwBtFlag => _fw?.btFlag ?? 0;

18.3 API参数说明:

@return:fwBtFlag,BT版本生效标志位 0:无效 1:说明固件有对应的BT固件。

19.查询设备BT三级版本号:

19.1 功能概括:

无。

19.2 API ID:

int get fwBtVersion1 => _fw?.btVersion1 ?? 0;
int get fwBtVersion2 => _fw?.btVersion2 ?? 0;
int get fwBtVersion3 => _fw?.btVersion3 ?? 0;

19.3 API参数说明:

@return:fwBtVersion1,fwBtVersion2,fwBtVersion3,组成fwBtVersion1.fwBtVersion2.fwBtVersion3的三级版本号。

20.查询设备BT所需要匹配的版本号:

20.1 功能概括:

无。

20.2 API ID:

int get fwBtMatchVersion1 => _fw?.btMatchVersion1 ?? 0;
int get fwBtMatchVersion2 => _fw?.btMatchVersion2 ?? 0;
int get fwBtMatchVersion3 => _fw?.btMatchVersion3 ?? 0;

20.3 API参数说明:

@return:fwBtMatchVersion1,fwBtMatchVersion2,fwBtMatchVersion3,组成fwBtMatchVersion1.fwBtMatchVersion2.fwBtMatchVersion3的三级版本号。

Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""