问题标签 [sphero-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

ios - Sphero 在 iPhone 5 上的模态视图?

我注意到 Sphero 模态视图没有覆盖 iPhone5 上的整个父视图,我无法更改笔尖。我可以设置一个属性来使模态视图覆盖整个父视图吗?

颜色选择器模式视图

此外,No Sphero Connected 模态视图看起来不适合 Portrait (RUINoSpheroConnectedViewController_Portrait)

RUINoSpheroConnectedViewController_Portrait

0 投票
2 回答
333 浏览

android - Android - Sphero - CalledFromWrongThreadException

我正在创建一个使用 Sphero 机器人球的游戏。当游戏开始/恢复时,它会检查配对或连接的球。如果蓝牙关闭,或者没有配对球,它会隐藏连接窗口。如果有球配对但未连接,则转到此功能。

它在以下方法中崩溃。

此功能适用于彼此可能的结果。这是错误。

0 投票
1 回答
945 浏览

unity3d - 如何使用 sphero unity 插件?

我正在尝试使用 sphero unity 插件。我是从 GitHub 下载的。Evrything 没问题,但是当我尝试从 Ipad2 启动示例应用程序时,它崩溃了。我也在尝试使用资产商店中的统一插件。我忘了什么吗?谢谢

0 投票
1 回答
94 浏览

ios - 在多人游戏中从“客人”驾驶操纵杆?

我正在尝试使用 RobotUISample 操纵杆驾驶界面复制 TwoPhonesOneBall 示例项目。当我继续调查时,我担心远程播放器(未连接到 Sphero 的播放器)将无法将 RKDriveControl driveWithJoyStickPosition 命令发送到主机然后发送到机器人。

现在我有它,所以主人可以开车,但客人不能。RKDRiveControl 和 RKDeviceCommands 有什么区别?2个接口之间有什么关系吗?

我知道这是一个模糊的问题,但任何建议都将不胜感激。我现在的代码与 2 个示例项目非常接近。如有必要,我可以粘贴一些。

0 投票
1 回答
631 浏览

unity3d - Sphero iOS Unity 插件 - Sphero Connect 后崩溃

与现有问题类似,但有更多细节。

我正在尝试从 Unity Asset Store 设置 Sphero Unity 插件,但似乎无法在设备上运行捆绑的 HelloWorld 示例。该应用程序将在连接到 Sphero 后立即崩溃。查看调试输出,问题似乎来自 Libraries 文件夹中 RKUNBridge.mm 中的 handleRobotOnline 函数,特别是:

这似乎是 keyedRepresentation 的问题。错误是:

我一直在尝试自己调试它,但还没有真正到达任何地方。

我在第四代 ipad、unity v4.1.2 和 xcode v4.6 上使用 iOS 6.0。任何建议都会很棒,谢谢!

0 投票
1 回答
625 浏览

sphero-api - Sphero API - 在摇篮中充电时访问?

有什么方法可以在 Sphereo 在其底座中充电时访问它?我希望将信息传递给它,但仍将其放在支架上并充电(即,全天更换颜色而不会耗尽电池)。谢谢!

0 投票
1 回答
894 浏览

sphero-api - 通过 Orbbasic 或流媒体的自主行为?

在本次采访中,建议使用 Orbbasic 语言作为孩子们动手控制 sphere 的好方法。

orbbasic的限制是什么?它是否达到与宏相同的 1ms 粒度?
在哪个时间粒度范围内流式传输数据和执行 orbbasic 是同样可以接受的?
球体运动的稳定性可以用 orbbasic 编程吗?与数据流?

0 投票
1 回答
104 浏览

project - 更改项目名称

我为 sphero 创建了一个应用程序。问题是我首先打开了 sphero 示例程序 ButtonDrive 并将其作为基础。现在我想更改项目的名称和 apk。我已经尝试右键单击该项目并以这种方式重命名它,并且对于有效的主项目,但是当我将该项目作为我的 nexus 7 的应用程序运行时,它只是出现并说:“不幸的是,Button Drive 已停止”

那么为什么这不起作用呢?平板电脑清楚地认为该项目仍称为按钮驱动器,但我必须在代码中的哪个位置更改它才能使其工作?

还是不能更改名称?

0 投票
1 回答
103 浏览

ios - Sphero Connecting:我应该在每个 UIViewController 中调用 setupRobotConnection 和 handleRobotOnline 还是每个应用只调用一次?

我创建了一个具有 3 个启用 Sphero 的流的 iOS 应用程序。我最终在每个 viewDidLoad 中在线重写了 setupRobotConnection 和 handleRobot,然后在每个 prepareForSegue 方法中关闭了连接。它在大多数情况下都有效,但 NavigationController 的后退按钮可能会搞砸。我认为这不是连接到 Sphero 并保持连接的最佳方式。

对于我的应用程序,每个流程都有略微不同的 handleRobotOnline 需求流程 1:无需驾驶,需要 dataStreaming 和 AsyncData 流程 2:用于发送命令的多人游戏类。流程 3:使用需要 dataStreaming 和 AsyncData 的 1 个视图的操纵杆驱动

我的问题是:对于多视图应用程序,最好的地方是:1)订阅应用程序通知?2) 订阅机器人在线/离线通知?3) 检查应用程序与机器人的连接类型是否正确(driveControl、sharedMultiplayer、dataStreaming)?

如有必要,我可以粘贴代码

0 投票
1 回答
188 浏览

sphero-api - Android 应用 OrbBasic 持久内存

我希望将 OrbBasic 程序加载到 sphero 上的持久内存中,以允许它们在 sphero 被唤醒时运行。我有幸使用 SDK 中提供的 OrbBasicSample 将程序加载到 ram 中,因此我决定尝试修改示例应用程序以将程序加载到闪存中。为此,我从使用 OrbBasicProgram 对象及其方法改为使用 OrbBasicAppendFragmentCommand、OrbBasicExecuteProgramCommand 和 OrbBasicEraseStorageCommand 方法。

这导致按下按钮的方法如下所示:

将布尔值设置为 false,程序将加载到 RAM 中并按预期运行,当我将值更改为 true 时,它​​完全停止工作。我是否缺少某些东西来获得我正在寻找的功能?