蓝牙 Mesh 授权产测

更新时间:2024-06-25 03:25:17下载pdf

本文介绍蓝牙 Mesh 设备烧录授权的方法,提供基于涂鸦生产工具烧录授权以及自行烧录授权两种方式,供您使用。

基于涂鸦生产工具

实际的生产流程,参考工艺提供的 授权产测 指导文档。

自行烧录授权

TLSR825x 平台烧录

连线说明

烧录器 SWM 引脚连接模块 SWS 引脚。

烧录上位机

使用 Telink 官方 Burning and Debugging Tool(BDT)工具进行烧录。更多信息,参考 Telink 官方指导 Burning and Debugging Tools for all Series

蓝牙 Mesh 授权产测

PHY6222 平台烧录

连线说明

芯片采用串口烧录方式,使用的串口如下表所示。GPIO 序号为原厂芯片 IO,并非 TuyaOS GPIO NUM。

UART 功能 引脚
UART0 TX GPIO_P09
UART0 RX GPIO_P10

烧录上位机

使用奉加微官方上位机 PhyPlusKit_v2.5.2a.exe 进行烧录,工具在 vendor\phy6222_smesh\toolchain 目录内。

  1. 设备进入烧录模式。

    蓝牙 Mesh 授权产测
  2. 选择固件并烧录。

    蓝牙 Mesh 授权产测
  3. 烧录完成。

    蓝牙 Mesh 授权产测

BG24 烧录

烧录上位机

使用芯科官方上位机 Simplicity Commander 进行烧录,工具在 vendor\bg24_smesh\toolchain 目录内。下图为上位机界面截图,详细使用方法可参考芯科 IDE 中的使用说明文档。

蓝牙 Mesh 授权产测

授权

授权信息设置

OPERATE_RET tal_device_auth_infor_set(UINT8_T *uuid, UINT8_T *auth_key, UINT8_T *mac);

授权信息设置接口,您可以使用此接口,将从涂鸦开发者平台申请到的授权信息写入到 SDK 中。注意函数入参的格式,示例参考如下:

UINT8_T uuid[17] = "uuid123456789012";
UINT8_T auth_key[33] = "123456789abcdefghABCDEFGH1234567";
UINT8_T mac[13] = "DC234C112233";

tal_device_auth_infor_set(uuid, auth_key, mac);

此处的授权信息仅作为示例,是测试数据并非涂鸦正式的授权数据。您需要从涂鸦开发者平台申请合法的授权信息。

授权信息查询

OPERATE_RET tal_device_auth_infor_get(UINT8_T *uuid, UINT8_T *auth_key, UINT8_T *mac);

此接口为设备授权信息查询接口。