LAT1386
Local Application Tips
LAT1386 Rev 1.0 Mar. 2024
如何生成 Sigfox 凭证
关键字:SigfoxSigfox Flasher,凭证
1. 引言
Sigfox 设备在接入 Sigfox 网络之前,需要从 Sigfox 获取得到有效的凭证,然后将这
些信息存储至设备内部 Flash,用于入网时的鉴权以及通讯时数据的加解密;本文将介
绍如果利用 SfxFlasher 工具生成 Sigfox 凭证。
2. 前提条件
为了将生成的 Sigfox 凭证下载至 Sigfox 设备中,应根据选择的 MCU 下载对应的烧
录工具软件,这里以 STM32 系列及 BlueNRG ½为例,对于其他类型 MCU 的做法也是
一样的,详情如表 1 所示︰
1. 烧录工具软件
MCU
烧录软件
STM32
STM32CubeProg
BlueNRG ½
STSW-BNRG1STLINK
同时,还需要下载 STSW-S2LP-SFX-DK 并从中获取得到 SfxFlasher,然后打开
app.cfg 配置文件,设置烧录工具软件的绝对路径如下图 1 所示︰
1. app.cfg 文件配置
LAT1386
LAT1386 - Rev 1.0 page 2/5
3. 用法
获取得到 Sigfox 凭证之后,接下来就可以利用 SfxFlasher 生成凭证并下载至设备的
Flash,该工具的命令参数如下表 2 所示︰
2. SfxFlasher 参数
参数
描述
Data
ID;PAC;KEY;RCZ;FrequencyOffset;RSSIOffset;LBTOffset(
符串格式排列)
-e
加密模式︰不加密,固定加密,可变加密
-k key
当使用固定加密时,所使用的 16 个字节的加密密
-f [文件名]
输出的文件名
-w [地址]
要存储凭证信息的 Flash 地址
-sn 序列号
指定的 ST-LINK 序列号
这里举一个生成 Sigfox 凭证的命令行例子,如下︰
"FEDCBA98;0102030405060708;0123456789ABCDEF0123456789ABCDEF;4;0;0" -e fixed -
k 995511775533664400AABBCCDDEEFF00 -f myCredentials.bin w
2. Sigfox 凭证命令行
仍然以上述的命令行为例, 其中有些关键参数所代表的含义如下︰
RC Zone
o 1 = RC1
o 2 = RC2
o 3 = RC3c
o 4 = RC4
o 5 = RC5