开发板“三屏显示”蓝牙传输内容实验
试验目标:使用国民技术的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. 最后,为二姨家举办这样的活动,点赞
好东西,要点赞 好东西,bucuobucuo 标题诱人 哈哈,手机电脑开发板加起来3个屏啊 了解一下 欢迎大家参与年终活动,丰厚现金大奖等你来拿:https://bbs.21ic.com/icview-3194406-1-1.html 。 感谢楼主分享,内容丰富,描述操作步骤清晰,可操作性强,充分展示了芯片的透传调试过程,有上位机调试信息又有手机端数据收发,值得推荐。 内容不错,谢谢分享。 资料都是从哪儿下载的。 虽然没用过但根据楼主的总结来看国民技术的这个蓝牙开发板的确是个好东西。 老菜看到这个帖子,动心了!发申请了-->>开发板&芯片。 蓝牙发送数据给app接收不到?app_usart_rx_data_fifo_enter这个是发送吧? 谢谢分享
页:
[1]