因此,过去几天我一直在研究Sphero的Python SDK。我发现的是Kulka
和SpheroPy
,尽管我发现还有5岁,并且从那时起就没有更新过。
尽管Kulka
或SpheroPy
的实现都不会连接到我的Sphero Bolt
。它已成功与我的Windows 10 PC配对,并且具有唯一标识符“ c8:31:f5:7e:f4:30
”。每次我告诉这些APIS中的任何一个连接到sphero
时,它们都会抛出traceback
并告诉我由于连接方没有响应而无法连接。
我已成功将Sphero Bolt
连接到手机上的Sphero Edu
应用。
但是,我是盲人的,并且该应用程序不适合屏幕阅读器使用,因此我首选的控制方法是通过外部API。尽管如此,它已连接到Sphero Edu
应用程序的事实以及它与我的PC配对的事实表明其蓝牙功能是有效的。我环顾四周,也许是因为尚未真正进行任何研究,因此没有人提供可行的解决方案,我为此感到困惑。
答案 0 :(得分:1)
对于Sphero Bolt,我认为目前有两种选择:
pysphero,这是一个应该对Bolt完全起作用的Python API。
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