本帖最后由 eefocus_3995051 于 2025-3-2 17:32 编辑
在物联网快速发展的今天,无线控制技术在智能家居、智能穿戴等领域得到了广泛应用,TL7218X支持蓝牙低功耗6.0、Zigbee、蓝牙Mesh等协议,本次楼楼将使用TL7218X开发板通过蓝牙实现远程点灯功能,点亮ws2812彩灯。
最终效果展示:
我们本次基于acl_peripheral_demo的基础上进行实验
在app_att.c中找到spp_onReceiveData这个函数,它是蓝牙接收的回调,我们在这里面添加自己的功能实现代码,根据value的值做出相应的操作就可以实现简单的点灯操作了,为了更加直观的观察,我们在收到数据之后让GPIO_PC0上的led灯闪烁一下。
编译代码之后打开蓝牙助手连接蓝牙,发送指定的数据就可以实现开头的点灯效果啦,发送10和11可以点亮板载灯,A0、A1这些进行对彩灯的控制。
打开串口工具,可以看到接收到的数据。
好啦,以上就是楼楼本次分享的内容,通过demo我们实现了最基本的蓝牙点灯功能,如果有时间我们可以参照官方文档进行更复杂的蓝牙功能开发。
|