平头哥 CB6121 开发板BLE及BLE Mesh试用报告

简介: 这里是平头哥 CB6121 开发板BLE及BLE Mesh的关于蓝牙键盘应用示例和蓝牙Mesh灯控开发实例的试用报告

平头哥 CB6121 开发板BLE及BLE Mesh试用报告
首先非常感谢平头哥OCC芯片开放社区的第一期蓝牙训练营让我有机会获得了一块CB6121蓝牙开发板。

因为手边配套设备较少,所以只能简陋地进行评估测试。

测试参考应用:

BLE评估:蓝牙键盘应用示例

BLE Mesh评估:蓝牙Mesh灯控开发实例

开箱1599886189586.jpg

试用准备材料
材料:
平头哥 CB6121 开发板一块
Micro USB数据线一根1599886189569.jpg
三个闭合的订书针(用来短接PIN脚)(也可以使用其它材料来进行短接)
1599885920722.jpg

制作镜像
这里我提供了自己编译的蓝牙键盘应用和蓝牙Mesh灯控应用镜像,你可以直接使用并跳过本章。如果想体验一下编译流程请继续阅读:

我使用的是Ubuntu 20.04系统进行镜像的制作。

首先安装必备库:
sudo apt-get update
sudo apt-get install gawk make

蓝牙键盘应用
首先打开 https://occ.t-head.cn/vendor/detail/download?id=648914921458761728&vendorId=3706716635429273600&module=4#sticky , 点击关联芯片资源标签,下载BLE_SDK_V1_1_220200912132343.png
然后将其解压,在解压后的SDK根目录中打开终端,执行:
cp defconfigs/defconfig_ch6121_evb_solution defconfig
make clean
make
image.png
编译执行之后,出现上图所示消息则代表成功。

随后进入HID Keyboard工程目录,进行编译:
cd applications/bluetooth/hid_keyboard
cp defconfig_ch6121_evb defconfig
make clean
make
image.png
出现相关镜像消息即代表编译成功。

编译成功的镜像位于工程目录generated/total_image.hexf

蓝牙Mesh灯控应用
首先打开 https://occ.t-head.cn/vendor/detail/download?id=648914921458761728&vendorId=3706716635429273600&module=4#sticky , 点击关联芯片资源标签,下载BLE_MESH_SDK_V1
image.png
打开下载后的压缩文件,解压其中的压缩文件ble_mesh_sdk_v1.0.0.zipimage.png
在解压后的SDK根目录中打开终端,执行:

chmod a+x build.sh
./build.sh defconfigs/defconfig_ch6121_evb_mesh_node applications/bluetooth/mesh_switch_node/ j64image.png
出现相关镜像消息即代表编译成功。

编译成功的镜像位于SDK目录applications/bluetooth/mesh_switch_node/generated/total_image.hexf

镜像烧录
下载PhyPlusKit,随后打开:

勾选 UART Setting ,串口配置为波特率:115200,停止位:1,校验:NO

使用Micro USB线将开发板连接电脑

点击 Connect ,连接串口

选择 Flash_writer 标签页

选择 HEX 烧入方式标签页

选择要烧录的镜像 *.hexf 文件

将拨码开关拨到 VDDimage.png
按开发板上的 RESET 按键,重启开发板
点击 Erase 擦除
点击 Write 烧写image.png
将拨码开关回拨到 GND

运行应用
这里使用的是友善串口调试助手 进行串口调试和信息显示

蓝牙键盘应用
烧录镜像蓝牙键盘应用,启动友善串口调试助手,配置皮特率: 115200, 数据位: 8, 校验位: None, 停止位: 1, 流控: None,点击启动按钮,按开发板上的 RESET 按键,重启开发板,进行串口调试:
image.png
打开手机蓝牙进行配对并连接:image.png
使用开发板串口模拟发送键值'a',手机文本编辑区将显示该键值:

keysend 4
取消配对,重启开发板后生效:

kv setint btsetting 0
sys reboot

蓝牙Mesh灯控应用
手机下载nRF Mesh APP(可以应用商店搜索,安卓端也可以下载APK文件安装)

然后使三个PIN脚短接:1599886189627.jpg
随后烧录镜像蓝牙Mesh灯控应用,启动友善串口调试助手,配置皮特率: 115200, 数据位: 8, 校验位: None, 停止位: 1, 流控: None,点击启动按钮,按开发板上的 RESET 按键,重启开发板,进行串口调试:

参考官方说明:

设备开启 Unprovisoin Device Beacon 广播,串口上输出 Mesh light node demo 信息。image.png
MESH 灯设备配网可参照下图,通过手机 nRF Mesh APP 操作,绑定应用密钥的索引为 1image.pngimage.png

image.png

image.png
设置智能灯设备中的 Generic OnOff Server Model 的应用密钥,绑定应用密钥的索引为 1
image.png
手机操作设备成功入网后,开发板上 D2 绿灯将常亮1599886189614.jpg
通过手机 nRF Mesh APP 绑定 Generic OnOff Server Model 的 APP Key 后,控制灯的开关状态image.png

使用感想
CB6121是平头哥及奉加微电子为PHY6212设计的开发套件,板载BLE5.0芯片PHY6212、资源丰富、工具齐全。USB供电兼串口、调试方便。支持串口透传、OAT、BLE Mesh应用开发、网关端Mesh配网及控制功能。我后续将会利用此开发板尝试将自己在第一期蓝牙训练营的想法落地成为现实。

同时欢迎大家为我的创意投票(智能车管):https://occ.t-head.cn/community/createfuture/createfuturehoem?id=3824508189836709888 ,谢谢!

相关文章
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版地址
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案
155 0
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版地址
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版下载地址
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案
95 0
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版下载地址
|
网络协议 数据安全/隐私保护 芯片
|
网络协议 物联网 数据处理
【平头哥RVB2601开发板试用体验】AT 解析器和通过w800 AT命令接入阿里云生活物联网平台
RISC-V RVB2601 Yoc 实现和测试验证阿里云平台接入的等相关功能,同时去了解YoC中网络设备和AT解析器框架。
709 0
【平头哥RVB2601开发板试用体验】AT 解析器和通过w800 AT命令接入阿里云生活物联网平台
|
芯片
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
对于芯片来说,其实经常用到的就是IO口了,其实其所有功能的实现都是通过IO口的复用实现的,那么今天咱们就简单对IO口控制流水灯进行讲解分析
398 0
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
|
存储 编解码 监控
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
在本文中,我们将手动实现“multipart/form-data”类型内容的 POST 请求,并且最终完成整个云语音识别功能。
252 0
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
1532 1