5

所以过去几天我一直在研究 Sphero 的 Python SDK。其中我发现的是Kulkaand SpheroPy,虽然我发现了另一个 5 岁并且从那时起就没有更新过。

Kulka或实现都SpheroPy不会连接到我的Sphero Bolt。它已成功与我的 Windows 10 PC 配对,并且具有唯一标识符“ c8:31:f5:7e:f4:30”。每次我告诉这些 APIS 中的任何一个连接到 时sphero,他们都会抛出一个traceback并告诉我他们无法连接,因为连接的一方没有响应。我已成功连接Sphero BoltSphero Edu手机上的应用程序。

但是,我是盲人,并且该应用程序对屏幕阅读器不友好,因此我首选的控制方法是通过外部 API。尽管如此,它连接到Sphero Edu应用程序的事实+它与我的电脑配对的事实表明它的蓝牙功能是正常的。我环顾四周,也许是因为没有真正对其进行研究,没有人为此提供可行的解决方案,我自己也很困惑。

4

2 回答 2

1

对于 Sphero Bolt,我认为目前有两种选择:

  1. pysphero,这是一个 Python API,应该对 Bolt 具有完全的功能。

  2. spherov2.js,这是一个似乎专注于 Sphero mini 的 JavaScript API,但可能也适用于 Bolt。

Sphero 公司似乎削弱了这些玩具的可编程性。我列出的这两个库似乎模仿了 Sphero Edu Android 应用程序的功能。

我没有 Bolt,我只有 SPRK+,所以我没有机会测试我刚刚列出的库。但他们似乎都在他们的 Github 问题部分中非常敏感。祝你好运!

于 2020-02-04T05:31:39.303 回答
1

您可以使用 BLE 服务直接连接到 BOLT,但您必须自己实现通信服务。但是,您不必完全从头开始。通过谷歌搜索这些 GUID 查找更多资源:
00010001-574f-4f20-5370-6865726f2121
00020001-574f-4f20-5370-6865726f2121

于 2020-02-20T16:32:26.430 回答