yljon 发表于 2021-12-27 21:11

开发板“三屏显示”蓝牙传输内容实验

试验目标:使用国民技术的N32WB03X开发板“三屏显示”蓝牙传输内容实验

前言:
        所谓“三屏显示”我是这么规划的:
第一个屏:手机屏,通过蓝牙发送指令;
第二个屏:本地屏,开发板接收到指令后,在本地屏显示;
第三个屏:电脑屏,开发板接收到指令后,通过串口在电脑上显示;

一、初识开发板,准备好硬件
       拿到开发板,看上去非常完整的开发板,有接口有按钮,首先印象就非常不错:
1.有USB口,貌似可以供电,配套的线不兼容,我要准备USB线即可;
2.再准备一个本地显示屏,也是串口屏;
3.再准备一个串口转接头,连接电脑的;



二、搞点资料看看,电路图要搞到
        论坛和群里都可以找到很多资料,查阅数据手册和电路图,这么安排:
LPUART作为本地屏使用(PB1,PB2)
USART1作为连接电脑串口(PB6,PB7)








三、搭建环境,芯片的PACK安装
由于我的开发环境是KEIL,下载双击N32WB03x_DFP.1.0.0.pack
在KEIL里看见如下就意味着PACK搞好了。




四、参考例程,搞定代码
        在蓝牙例程目录下\N32WB03x_SDK V1.0.0\projects\n32wb03x_EVAL\ble\rtdss就是数传例程,就在此基础上开动,
不得不表扬一下国民技术,他们的例程下都有一个很方便且中文的说明,点赞!!!
找到UASRT1发送位置,在此位置搞点小动作:
1.判断蓝牙接收的是不是“ON”、“OFF”特定字符;
2.根据字符点亮一下LED;
3.同是将“ON”、“OFF”发送到LPUART和USART;



搞定代码,就可以下载到开发板上了。有部分朋友说,不能识别DAP Debugger,我也有遇到这个情况:是因为开始找到的type-c线材不行,重新更换一个type-C线材即可。

五、来个看看效果
手机蓝牙使用的是“蓝牙调试助手”,开始实验:
手机蓝牙调试助手发送:ON


开发板接收到ON,且LED1亮;本地屏接收到:ON


电脑上位机串口精灵接收到:ON



手机蓝牙调试助手发送:OFF


开发板接收到OFF,且LED1灭(还有1个LED是蓝牙连接指示的);本地屏接收到:OFF


电脑上位机串口精灵接收到:OFF


六、源代码:
将这个实验的源代码分享如下:




七、开发板评价
1. 国民技术的这个蓝牙开发板总体制作精良,用心了
2. 代码风格也能读懂,上手也快
3. 配套资料也还齐全,看过手册也都能明白,都是中文的,
4. 这块开发板外设非常齐全,开发板的其它功能,待后续慢慢搞
5. 最后,为二姨家举办这样的活动,点赞






lbug013 发表于 2021-12-28 08:48

好东西,要点赞

WoodData 发表于 2021-12-31 14:24

好东西,bucuobucuo

jgp886585 发表于 2021-12-31 15:12

标题诱人

weiwei4dk 发表于 2021-12-31 17:31

哈哈,手机电脑开发板加起来3个屏啊

海滨消消 发表于 2022-1-4 11:06

了解一下

N32BLE 发表于 2022-1-20 08:31

欢迎大家参与年终活动,丰厚现金大奖等你来拿:https://bbs.21ic.com/icview-3194406-1-1.html 。

N32BLE 发表于 2022-3-5 10:56

感谢楼主分享,内容丰富,描述操作步骤清晰,可操作性强,充分展示了芯片的透传调试过程,有上位机调试信息又有手机端数据收发,值得推荐。

guijial511 发表于 2022-3-6 11:39

内容不错,谢谢分享。

mintspring 发表于 2022-3-6 21:04

资料都是从哪儿下载的。

两只袜子 发表于 2022-3-7 09:13

虽然没用过但根据楼主的总结来看国民技术的这个蓝牙开发板的确是个好东西。

Sunriver_Yao 发表于 2022-5-30 15:39

老菜看到这个帖子,动心了!发申请了-->>开发板&芯片。

ciqingshenchu 发表于 2022-12-15 14:43

蓝牙发送数据给app接收不到?app_usart_rx_data_fifo_enter这个是发送吧?

HORSE7812 发表于 2023-10-13 20:12

谢谢分享
页: [1]
查看完整版本: 开发板“三屏显示”蓝牙传输内容实验