micropython - 如何控制 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)无法使用它。
解决方案
推荐阅读
- html - 为什么我的引导类不起作用?
- ruby-on-rails - 光滑 - 使肖像图像与其他图像高度相同
- javascript - javascript函数找不到元素
- windows - 是否可以在没有管理员权限的情况下安装 .appxbundle(UWP/XAML 应用程序)?
- javascript - 匹配伪元素内容属性的正则表达式示例
- react-native - 创建新的 react-native 项目时出现“意外的令牌导入”错误
- python - Json,抓取到网页 - python
- websocket - NoVNC:如何为 WebSocket URL 指定 cookie
- css - 如何使用手写笔访问 vue 文件中的 javascript 变量?
- eclipse - 在 java 构建中找不到超类 javax.servlet.http.httpservlet