四、蓝牙通讯

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

任务场景:蓝牙通讯-无线透传从机
任务场景:蓝牙通讯-无线透传从机

一、任务目标

板子变成无线键盘或鼠标,连上手机/电脑后,按键就能打字或移动光标。

二、我们要学什么

  • 学习要点:板子当蓝牙从机,透传按键给手机或电脑
  • 本课过关:能完成:连上后,按键能在对端打出字符或产生输入。
  • 示例对齐:体验题对应 「4-1-1 蓝牙通讯-无线透传从机」;完整代码对应 「4-1-2 蓝牙通讯-无线透传主机」。

三、本节要点

围绕「板子当蓝牙从机,透传按键给手机或电脑」来搭。前面是板与板无线;本课连的是手机/电脑,板子扮演从机透传。

1看任务板子当从机
2抓关键按键透传到电脑
3验现象对端出现按键输入

四、解题思路

关键能力「板子当蓝牙从机,透传按键给手机或电脑」。可对照:自制蓝牙键盘:板子连上电脑,按一下,记事本里跳出一个字符。 通道:输入=板载按键,经蓝牙发给主机,输出=电脑/手机上的字符或光标变化,屏可显示连接状态。成功时应见:连接成功后按键是否出现在对端。

本课主要用到:彩屏 TFT、板载按键、蓝牙。

  1. 1板子作为蓝牙从机,把按键映射成对端键盘/透传数据。
  2. 2连上后按键应出现在电脑或手机,而不只是板子自己亮灯。
  3. 3本课是通用透传,下一课才专门翻 PPT。
  4. 4连接成功后按一键,对端应有输入。

解题流程(只留关键词)

1. 按键透传到电脑2. 连上后按键应出现在电3. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
蓝牙从机初始化
通信把板子设为蓝牙外设。本课实际用途:把板子设为蓝牙外设。载入后到分类里确认。
蓝牙接收
通信读取蓝牙收到的数据。本课里用它做:读取蓝牙收到的数据。载入后按名称在工具箱核对。
蓝牙是否已连接
通信查询连接状态。本课里用它做:查询连接状态。载入后按名称在工具箱核对。
蓝牙发送
通信经蓝牙发出数据。本课实际用途:经蓝牙发出数据。载入后到分类里确认。
蓝牙主机初始化
通信把板子设为蓝牙中央设备。对应步骤中的:把板子设为蓝牙中央设备。打开工具箱核对同名块。
尝试执行
控制捕获运行错误并保证收尾代码执行。搭积木时靠它完成:捕获运行错误并保证收尾代码执行。载入后对照截图找块。
蓝牙连接
通信连接指定蓝牙设备。搭积木时靠它完成:连接指定蓝牙设备。载入后对照截图找块。

六、知识点讲解

蓝牙透传:板子作从机,按键映射成对端的键盘输入。过关看连上后按键出现在电脑或手机。

先对照屏幕/灯/声:连接成功后按键是否出现在对端。再连上后按几下,看对端输入是否一一出现。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期3。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

提示:本活动依赖两块主控板配合实现,可点击仿真界面最右侧【切分】按键,打开双页面同时运行仿真程序,达成实验预期效果。

六学期兴趣课程:4-1-1 蓝牙通讯-无线透传从机.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:没有连上主机,按键也会在电脑上打出字。

  2. 判断:按本课过关来核对:确认蓝牙连上后,再按键看对端是否出现输入。

  3. 透传从机的对端通常是?

  4. 本课按键的效果应出现在?

  5. 本课还没做成?

九、本节小结

带走一句:已经能按「板子当蓝牙从机,透传按键给手机或电脑」做出对应现象。