项目简介
本项目是基于Telink SIG Mesh SDK的蓝牙Mesh网络开发套件,专为Telink泰凌微电子蓝牙Mesh芯片设计。该SDK提供了完整的开发工具链和示例代码,可帮助开发者快速构建和部署蓝牙Mesh网络应用。项目支持Linux和Mac OS系统,还提供了Windows系统的编译工具链。
项目的主要特性和功能
- 支持多种加密模式,如ECB、CBC、CTR和MMO等AES加密模式,保障数据传输安全。
- 具备跨平台支持,提供Linux、Mac OS和Windows系统的编译工具链,便于开发者在不同环境下开发。
- 包含完整的示例工程,帮助开发者快速上手和理解蓝牙Mesh网络的开发流程。
- 有串口烧录工具,支持通过串口将程序烧录到芯片,无需官方烧录器,简化开发流程。
安装使用步骤
1. 获取TC32编译工具链
Linux系统
bash
wget https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2
sudo tar -xvjf tc32_gcc_v2.0.tar.bz2 -C /opt/
export PATH=$PATH:/opt/tc32/bin
tc32-elf-gcc -v
Mac OS系统
bash
Windows系统
下载工具链并解压:tc32-win.rar
2. 获取SDK
bash
3. 编译示例工程
bash
cd Telink_SIG_Mesh/examples/8258_mesh
make all
4. 烧录程序到芯片
接线方式
| 串口 | 模块 | | ---- | ---- | | VCC | 3V3 | | GND | GND | | TX | RX | | RX | TX | | RTS | RST | | DTR | PA1 |
烧录指令
bash
make flash
其他指令
bash
make erase_fw # 擦除固件
make erase_key # 擦除Mesh相关数据
make monitor # 打开串口监控
python3 ../../make/Telink_Tools.py -p /dev/ttyUSB0 burn_triad 1345 78da07fa44a7 221746e805ac0e6269bd4d3e55f1145c # 烧录三元组
通过以上步骤,可成功编译并烧录蓝牙Mesh网络应用程序到Telink芯片中。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】