【问题标题】:Has Sphero broken compatibility with Python SDKs when introducing Bolt?在引入 Bolt 时,Sphero 是否破坏了与 Python SDK 的兼容性?
【发布时间】:2019-01-05 23:29:35
【问题描述】:

过去几天我一直在研究适用于 Sphero 的 Python SDK。我找到的有KulkaSpheroPy,虽然我找到了另一个5 年前的版本,从那时起就没有更新过。

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

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

【问题讨论】:

    标签: python sphero bolt


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多