四、蓝牙通讯
第13课 蓝牙通讯-无线透传从机

一、任务目标
板子变成无线键盘或鼠标,连上手机/电脑后,按键就能打字或移动光标。
二、我们要学什么
- 学习要点:板子当蓝牙从机,透传按键给手机或电脑
- 本课过关:能完成:连上后,按键能在对端打出字符或产生输入。
- 示例对齐:体验题对应 「4-1-1 蓝牙通讯-无线透传从机」;完整代码对应 「4-1-2 蓝牙通讯-无线透传主机」。
三、本节要点
围绕「板子当蓝牙从机,透传按键给手机或电脑」来搭。前面是板与板无线;本课连的是手机/电脑,板子扮演从机透传。
四、解题思路
关键能力「板子当蓝牙从机,透传按键给手机或电脑」。可对照:自制蓝牙键盘:板子连上电脑,按一下,记事本里跳出一个字符。 通道:输入=板载按键,经蓝牙发给主机,输出=电脑/手机上的字符或光标变化,屏可显示连接状态。成功时应见:连接成功后按键是否出现在对端。
本课主要用到:彩屏 TFT、板载按键、蓝牙。
- 1板子作为蓝牙从机,把按键映射成对端键盘/透传数据。
- 2连上后按键应出现在电脑或手机,而不只是板子自己亮灯。
- 3本课是通用透传,下一课才专门翻 PPT。
- 4连接成功后按一键,对端应有输入。
解题流程(只留关键词)
五、图形块功能讲解
下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 通信 | 把板子设为蓝牙外设。 | 本课实际用途:把板子设为蓝牙外设。载入后到分类里确认。 |
![]() | 通信 | 读取蓝牙收到的数据。 | 本课里用它做:读取蓝牙收到的数据。载入后按名称在工具箱核对。 |
![]() | 通信 | 查询连接状态。 | 本课里用它做:查询连接状态。载入后按名称在工具箱核对。 |
![]() | 通信 | 经蓝牙发出数据。 | 本课实际用途:经蓝牙发出数据。载入后到分类里确认。 |
![]() | 通信 | 把板子设为蓝牙中央设备。 | 对应步骤中的:把板子设为蓝牙中央设备。打开工具箱核对同名块。 |
![]() | 控制 | 捕获运行错误并保证收尾代码执行。 | 搭积木时靠它完成:捕获运行错误并保证收尾代码执行。载入后对照截图找块。 |
![]() | 通信 | 连接指定蓝牙设备。 | 搭积木时靠它完成:连接指定蓝牙设备。载入后对照截图找块。 |
六、知识点讲解
先对照屏幕/灯/声:连接成功后按键是否出现在对端。再连上后按几下,看对端输入是否一一出现。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期3。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
提示:本活动依赖两块主控板配合实现,可点击仿真界面最右侧【切分】按键,打开双页面同时运行仿真程序,达成实验预期效果。
六学期兴趣课程:4-1-1 蓝牙通讯-无线透传从机.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:没有连上主机,按键也会在电脑上打出字。
判断:按本课过关来核对:确认蓝牙连上后,再按键看对端是否出现输入。
透传从机的对端通常是?
本课按键的效果应出现在?
本课还没做成?
九、本节小结
带走一句:已经能按「板子当蓝牙从机,透传按键给手机或电脑」做出对应现象。






