DockLib

v1.0.3

概述

DockLib(com.urovo.docklib)是面向 UROVO SP35 座充的 Android 库,通过设备 UART 进行控制。集成方通过 DockTool.getInstance() 获取唯一公开门面 IDockTool

版本变更

1.0.3 — 2026-08-25

相对 1.0.2

SymbolNotes
void flashLed(int count, int onIntervalMs, int offIntervalMs)配置 LED 测试(alternate 关闭)并执行 runLedTest()
void flashLed(..., boolean alternate)同上,可指定红绿交替。
static String DockTool.getLibraryVersion()运行时 SDK 版本。
consumer-rules.pro含 SerialPort JNI keep,fat AAR 集成方无需手抄 ProGuard。

1.0.2 — 2026-08-19

相对 1.0.1

SymbolNotes
upgradeFirmware(byte[], FirmwareUpgradeListener)MCU OTA;返回升级后固件版本。
FirmwareUpgradeListener / FirmwareUpgradeStage主线程 OTA 进度。
DockError OTA 错误码OTA_BOOT_TIMEOUTOTA_SETUP_FAILEDOTA_ERASE_FAILEDOTA_TRANSFER_FAILEDOTA_VERSION_READ
INVALID_ARGUMENT同时覆盖 OTA 固件大小 1..0xD000 字节。

1.0.1 — 2026-08-17

相对 1.0.0。新增解锁/LED/充电/身份读取、LED 测试参数、rebootCradle,以及布局 ID 范围 0..32

1.0.0 — 2026-08-07

首个公开 IDockTool:链路生命周期、解锁、布局 ID、LED 使能、LED 测试启动、固件/硬件字符串。

核心能力

  • 帧协议串口命令:座充解锁、布局 ID、LED、充电模式、身份读取、重启
  • 异步解锁(主线程回调)
  • MCU 固件升级(IAP + YMODEM):upgradeFirmware
  • 链路生命周期、可选自动重连与 DockLinkListener
  • AAR 自带 consumer ProGuard 规则

典型场景

  • Android 主机通过 UART 控制 SP35 座充
  • 解锁座充并管理 LED 测试闪烁
  • 读取座充身份并在现场升级 MCU 固件

依赖与环境

ItemRequirement
PlatformAndroid
minSdk24
LanguageJava / Kotlin
Hardware带 SP35 座充 UART 的 UROVO 设备

请勿直接构造 DockTool。请勿在应用中直接调用 SerialPortLibrary 或原始 UART 做座充 IAP;仅使用 upgradeFirmware