首页 > 解决方案 > 如何控制 Sphero Original,例如使用 Micropython?

问题描述

我最近买了一个二手 Sphero 机器人(据我所知,它是“Sphero Original”,因为它没有任何其他版本信息),并打算和我的孩子们一起做实验。不幸的是,据我所知,所有官方 Android 应用程序(Sphero Play、Sphero edu)不再支持该模型(我检查过)。那是怎么回事?

很公平,我想,我还是买了一个 Micro::bit,打算使用我听说的 SDK 与使用 Micropython 的机器人进行交互。

不幸的是(再次),我刚刚发现Microbit Python SDK似乎只适用于“RVR”模型。我检查了代码,它似乎主要是uart在向设备输入内容。

现在,我不害怕编写一些 Python 来与我的 Sphero Original 对话,但我找不到任何有关通信协议的文档(使用经典蓝牙)。

Q1:有没有一种方法可以轻松地与我的 Sphero Original 进行交互,例如使用我不知道的应用程序?(我有 Linux、Android、Python、Micro::bit 可用)

Q2:如果做不到这一点,是否有可用的通信协议文档(可能来自旧的 SDK 版本或其他),所以我可以自己实现粗略的控制?

FWIW,该设备仍在充电,发出正确的灯光代码,移动时会晃动一点,我可以将它与我的 Android 手机配对。据我所知,它仍然可以工作(基本上未使用),只有应用程序(Sphero Play、Sphero edu)无法使用它。

标签: micropythonsphero-apibbc-microbitsphero

解决方案


推荐阅读