在Scratch3.0里控制任何BLE设备


#1

在Scratch3.0中控制任何BLE设备的想法,来自于这个issue,对于技术实现背景和细节感兴趣的朋友可以参考。

目前 Scratch3.0 中可以连接几款 BLE设备(Microbit,乐高等),可是受到了Scratch Link 的限制。在 Windows 系统中,必须是1704版本以上的Win10才能使用。所以,采用 Dongle 来控制BLE是比较有效的实现方法。

我现在使用 Dongle 来控制 Micro:bit并以此来控制小车,真正意义上的实现了互动式编程的蓝牙小车。

我下一步想完成的是使用Microbit的BLE API, 控制 Microbit 的所有的引脚,实现互动式单片机编程(类似Arduino),降低学生学硬件编程的门槛。

如果你想在Scratch里控制其他蓝牙设备,比如小米手环等,只要弄清设备官方提供的蓝牙API和 Dongle 就能如愿。


#2

Micro:bit 的固件可以采用这种方法去编写