[MCU] 【启明云端WT99P4C5-S1】+利用蓝牙模块实现与手机的数据交换

jinglixixi   2026-3-22 23:40 楼主

伴随着手机的广泛使用,与手机进行数据交换的作用也越来与重要,它即可将手机作为系统的智能终端来使用,也可利用开发板的自主开发板特性来扩展手机的应用性能。

对于启明云端WT99P4C5-S1开发板来说,与手机进行数据交换的作用自然也不例外。

由于启明云端WT99P4C5-S1开发板是一个基于P4与C5双核的开发板,自然可以借助C5的无线通讯性能来使其具备无线通讯的性能。在在Arduino IDE下,稍感不便的是无法借助P4的程序下载功能来相C5进行程序下载。如果能借助同一个USB接口,能依靠芯片IP的差异来自主决定程序的下载方向,将会极大地提示该开发板的开发自由度及应用性能。

在没找到向C5下载程序之前,只好借助外挂的蓝牙模块来充当C5的无线通讯作用。

为测试蓝牙模块的双向数据交换性能,可将蓝牙模块与串口通讯模块相交换来进行测试。

在完成2个模块的连接后,在手机端经设备扫描可找到名为“KT6368A-BLE-2.1”的蓝牙设备,见图1所示。

image.png  

图1 发现“KT6368A-BLE-2.1”

 

此时,可通过串口由蓝牙模块向手机发送字节数据,见图2所示。

image.png  

图2 向手机发送字节数据

 

在手机完成接收后,其界面如图3所示。

image.png  

图3 完成数据接收

 

若在手机端发送字节数据,见图4所示,则在电脑侧可接收到该数据,见图5所示。

image.png  

图4 发送数据

 

image.png  

图5 完成数据接收

 

当以WT99P4C5-S1开发板替代串口模块后,则可实现手机与开发板的双向数据交换。

实现测试的程序见图6所示,经程序的上传其测试结果见图7所示,这样就达到了手机与开发板间的双向数据交换。

image.png  

图6 测试程序

 

image.png  

图7 测试结果

 

在使用蓝牙通讯的情况下,还可以实现非定长内容的语言合成播报功能,其程序见图8所示。

image.png  

图8 程序内容

 

经程序的上传,其以串口测试的效果如图9所示。

其中,发送的是待进行语音合成的内容,接收到的则是控制语音合成模块播放的指令。

由于采用的是非定长内容处理,因此是以伪码0X0A作为结束符来辅助分析处理。

image.png  

图9 串口测试效果

 

在按图10来连接器件的情况下,由手机发送数据“2A 4E 41 53 7E 76 43 53 07 4E 0A”,则会播放出“个十百千万”的合成语言。

image.png  

图10 器件连接

 

image.png  

图11 手机发送数据

 

演示视频:

蓝牙数据合成语言播放

 

本帖最后由 jinglixixi 于 2026-3-24 09:52 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复