SDK 安装包提供两种版本的串口下载工具,可以支持客户量产。

GUI 版本

功能特点:

  1. 支持批量烧写;
  2. 内置烧写计数器;
  3. 内置 RemObjects Pascal Script 脚本引擎。

例如通过以下脚本可根据烧写次数配置产品的蓝牙设备地址:

const
  BD_ADDR_ADDR = $1;

procedure OnStartRun(const BatchCounter: Integer; var Abort: Boolean);
begin
end;

procedure OnStartBin(const BatchCounter, BinIndex: Integer;
                     var Data: TBytes; var Abort: Boolean);
begin
  // Note that BinIndex counts from 1 (not 0), just as shown on GUI
  if BinIndex <> 2 then Exit;
  Data[BD_ADDR_ADDR + 0] := BatchCounter and $FF;
  Data[BD_ADDR_ADDR + 1] := (BatchCounter shr 8) and $FF;
  Data[BD_ADDR_ADDR + 2] := (BatchCounter shr 8) and $FF;
end;

Python 3 版本

功能特点:

  1. 支持批量烧写;
  2. 内置烧写计数器;
  3. 开放源代码;
  4. 可嵌入任意 Python 脚本;
  5. 便于同其它系统集成。

详情请参阅 用户手册