3. FindMy 产测工具套件
3.1. 工具简介
FindMy 产测工具套件包含以下两个工具:
FindMy Token 导出工具 – 用于生成杰理烧录器和杰理 FindMy 产测工具所需的 Token 文件。
FindMy 产测工具 – 用于将 Token 文件更新到 FindMy 设备中,并执行产线测试。
3.2. FindMy Token 导出工具
本工具用于从杰理 MFiTools.exe 导出的 CSV 文件生成 Token 文件(.hex),供烧录和产测使用。

3.2.1. 功能说明
输入文件:杰理
MFiTools.exe工具导出的 CSV 文件。输出文件:
.hex后缀的 Token 文件(请勿更改后缀名)。日志文件:导出后自动生成
.export.log后缀的日志文件,记录以下信息:导出时间
起始 SN 号
导出勾选项的值
导出 Token 的起始序号
导出 Token 总数
自动记忆:工具启动时,会读取上次的日志文件,自动恢复导出起始序号和导出勾选项。
3.2.2. 使用步骤
双击运行 FindMy Token 导出工具。
工具自动读取上次导出日志(若存在),恢复起始序号和勾选项。
点击“浏览”选择由
MFiTools.exe导出的 CSV 文件。根据需要修改 导出起始序号 和 导出勾选项。
点击 导出 按钮,工具将在同一目录下生成:
.hexToken 文件.export.log导出日志文件
检查日志文件,确认导出时间、SN 起始号、Token 个数等是否正确。
3.2.3. 数据格式说明
.hex 文件每一行数据的格式如下(大端字节序):
字节范围 |
数据内容 |
说明 |
|---|---|---|
0 ~ 3 |
固定标识 |
|
4 ~ 5 |
校验码 |
从第 6 字节开始的所有后续数据的 CRC16 |
6 ~ 7 |
总长度 |
整行数据的总字节数(含固定标识和校验码) |
8 ~ 9 |
数据段数 |
后续包含的数据段数量 |
10 ~ 11 |
格式版本 |
当前版本为 |
12 ~ 13 |
偏移 1 |
第一段数据的偏移(从 0 字节开始计算) |
14 ~ 15 |
长度 1 |
第一段数据的长度 |
16 ~ 17 |
数据 ID 1 |
第一段数据的 ID |
18 ~ 19 |
偏移 2 |
第二段数据的偏移 |
20 ~ 21 |
长度 2 |
第二段数据的长度 |
22 ~ 23 |
数据 ID 2 |
第二段数据的 ID |
… |
… |
依次类推,每段数据占 6 字节(偏移 + 长度 + ID) |
3.3. FindMy 产测工具
本工具用于将 FindMy Token 导出工具 生成的 Token 文件更新到 FindMy 设备中,并执行一系列产线测试。

3.3.1. 功能说明
支持频偏校准测试,可配置允许的最小/最大值。
支持信号强度测试,可配置允许的信号强度范围。
支持产品数据校验,将设备上报的数据与预期值进行比对。
支持制造商名称校验,确保设备返回的制造商名称符合预期。
支持型号校验,验证设备返回的产品型号是否正确。
支持SN / UUID / Token 更新,通过导入 Token 导出工具生成的 .hex 文件完成写入。
支持产测过程中的固件升级,可指定升级文件。
支持SN 信息输出,当前仅支持 TCP 方式,可将 SN 发送至指定服务器。
支持配置产测通过后的动作,可选择仅退出产测模式,或退出后执行软关机。
支持产测结果日志与调试日志记录,可独立配置日志文件的前缀、大小上限及滚动个数。
3.3.2. 使用步骤
根据产测需求,编辑 findmy_config.ini 配置文件(参考下方配置说明)。
双击运行 FindMy 产测工具,程序将自动加载配置。
插入杰理 FindMy Dongle 设备,等待工具识别。
将待测的 FindMy 设备放置到 FindMy Dongle 上。
工具会自动执行各项测试与更新操作,等待进度完成。
根据界面提示的测试结果(通过/失败)处置FindMy 设备。
重复4-6步骤。
3.3.3. 配置文件说明
工具通过 findmy_config.ini 进行配置,配置内容及说明如下:
# 频偏校准测试
[freq_offset_calib_test]
enable = 1
min_value = -10
max_value = 10
# 信号强度测试
[rssi_test]
enable = 1
min_value = -100
max_value = 100
# 产品数据测试
[product_data_test]
enable = 1
expected_data = f86ae43ac67acc6a
# 制造商测试
[manufacturer_test]
enable = 1
expected_data = "Zhuhai Jieli Technology Co.,Ltd."
# 型号测试
[model_test]
enable = 1
expected_data = JLtag
# 更新 SN / UUID / Token
[sn_uuid_token_update]
enable = 1
file = jieli_test.csv.hex
# FindMy 升级文件配置
[upgrade]
enable = 0
firmware = db_update_data.bin
# SN 输出(当前仅支持 TCP 方式)
[sn_print]
enable = 0
type = 1
server = 127.0.0.1
port = 8888
# 产测通过后执行的动作
# 0 - 仅退出产测模式
# 1 - 退出产测模式,进入软关机
[post_test_action]
enable = 1
action = 1
# 产测结果日志
[test_log]
enable = 1
file_prefix = production_test_result
max_size = 1M
max_count = 9
# 产测调试日志
[debug_log]
enable = 0
file = debug_log.txt
max_size = 1M
max_count = 9
各配置节功能简述:
freq_offset_calib_test – 频偏校准测试,可设定允许的最小/最大值。
rssi_test – 信号强度测试,可设定允许范围。
product_data_test – 产品数据校验,比对设备上报的数据是否与 expected_data 一致。
manufacturer_test – 制造商名称校验。
model_test – 产品型号校验。
sn_uuid_token_update – SN/UUID/Token 更新,指定由 Token 导出工具生成的 .hex 文件。
upgrade – 产测时是否进行固件升级,指定升级文件。
sn_print – 是否通过网络(TCP)输出 SN 信息。
post_test_action – 产测成功后执行的动作:仅退出产测模式或退出后软关机。
test_log – 产测结果日志的配置(文件名前缀、大小限制、滚动文件数)。
debug_log – 调试日志的配置。