四、无线键盘
第16课 蓝牙翻页

一、任务目标
理解蓝牙 HID 要先连上,能说出体验不用加速度。
二、我们要学什么
- 学习要点:蓝牙键鼠要先等 is_connected,再发键或移动
- 本课过关:能指出体验等连接后用 A1/A3 键盘;完整代码用加速度 mouse_notify。
- 示例对齐:体验题对应 「4-4-1 蓝牙翻页」;完整代码对应 「4-4-2 蓝牙鼠标演示」。
三、本节要点
体验 4-4-1 没有用加速度。体感鼠标是 4-4-2。
1读场景明确真实任务
2对要点先连上,再翻页或体感
3载入运行兴趣课程积木/代码
四、解题思路
- 输入:体验:连接状态与外接两键;完整代码:加速度与板载两键。
- 输出:体验:蓝牙键盘通知翻页;完整代码:蓝牙鼠标通知移动。
- 生活对照:先配对蓝牙键鼠,再按翻页或挪光标。
- 验证现象:未连接一直滚动「等待连接」;连上后蜂鸣,再按外接键翻页。
本课主要用到:蓝牙键鼠、点阵、蜂鸣器;完整代码另用加速度。
- 1明确任务「蓝牙翻页」:以蓝牙键鼠方式连上电脑再操作。
- 2选用蓝牙键鼠模式;未连接时点阵滚动「等待连接」。
- 3连上后蜂鸣提示,再按外接键分别模拟上翻、下翻。
- 4完整代码:把加速度映成鼠标位移,板载键可辅助操作。
- 5载入后先等连上,再对照翻页或光标移动。
流程示意(可对照左侧文字)
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 蓝牙键鼠 | 创建 BLE HID 键盘鼠标对象。 | 体验:HID('ble_keyboard_mouse')。 |
![]() | 蓝牙键鼠 | 连接 BLE 键盘/鼠标服务。 | 体验:等到 is_connected 才离开等待。 |
![]() | 蓝牙键鼠 | 通过 BLE 发送按键。 | 体验:A1/A3 keyboard_notify。 |
![]() | 数学 | 把数值取整。 | 完整代码:把平滑后的加速度取整为位移。 |
![]() | 数学 | 把数字字符串解析为数值。 | 载入后可在工具箱对照本课用法。 |
![]() | 蓝牙键鼠 | 发送键鼠组合输入。 | 载入后可在工具箱对照本课用法。 |
六、知识点讲解
蓝牙 HID 要先连上。翻页键在体验里,体感鼠标在完整代码。等待:scroll 等待连接 直到 is_connected。A1/A3:体验发 0x52 与 0x4E,不是 1号按键/2号按键。加速度鼠标:完整代码有阈值、灵敏度和平滑,不要写进体验题。
对照与过关:能说出体验不用加速度。先等 等待连接 消失,再按 A1/A3。
七、编程练习
点「载入」打开 MixVM(board=mini_design)。默认图形化积木;起步程序与积木均来自 MixGo MINI 兴趣课程/学期3。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
兴趣课程:4-4-1 蓝牙翻页.mix。载入后运行。
正在载入编程环境
正在载入 MixGo MINI 仿真编程环境…
八、课堂练习
先完成两道判断题,再完成选择题;全部选定后点「检查」。
判断:体验题用加速度推动蓝牙鼠标。
判断:未连接时点阵滚动 等待连接。
体验连上后用哪两个键发键盘通知?
完整代码 2号按键 在鼠标演示里是?
九、本节小结
本课主题是蓝牙键鼠:蓝牙键鼠要先等连接成功,再发键或移动。体验程序连接后用按键发出键盘翻页;完整程序用加速度带动鼠标移动。





