引入Bolt时,Sphero是否破坏了与Python SDK的兼容性?

时间:2019-01-05 23:29:35

标签: python sphero bolt

因此,过去几天我一直在研究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配对的事实表明其蓝牙功能是有效的。我环顾四周,也许是因为尚未真正进行任何研究,因此没有人提供可行的解决方案,我为此感到困惑。

2 个答案:

答案 0 :(得分:1)

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

  1. pysphero,这是一个应该对Bolt完全起作用的Python API。

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

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

我没有Bolt,只有SPRK +,所以没有机会测试我刚刚列出的库。但是他们似乎都在他们的Github问题栏目中做出了回应。祝你好运!

答案 1 :(得分:1)

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