如何开始使用 C# 开发 Sphero-Ball Windows 应用程序?

Posted

技术标签:

【中文标题】如何开始使用 C# 开发 Sphero-Ball Windows 应用程序?【英文标题】:How to start developing an Sphero-Ball Windows Application in C#? 【发布时间】:2013-10-26 18:03:15 【问题描述】:

我有一个 Sphero 2.0 球。

我需要什么才能将它连接到 Windows 7 并开始为球开发应用程序(最好使用 C#)。

我尝试通过蓝牙连接它。在“配对”球时,它开始闪烁红色、绿色、紫色。但是 Windows 告诉我它找不到正确的驱动程序。

如果 Sphero 的开发者可以贡献一些开发中的 HowTos,那就太好了。

【问题讨论】:

【参考方案1】:

我不知道你是否已经解决了这个问题,但我已经成功地在 Windows 7 中使用 .NET 与 Sphero 进行了通信。我首先阅读了这篇文章:

http://thomasbladh.com/2013/01/01/balls-out-fun-with-the-sphero/

这是一个开始的好地方。然后我重新实现了它,因为从 Sphero 接收的数据包不太正确,它丢弃了一些。不过,使用上述方法可以将 orbbasic 代码发送和运行到 sphero。

【讨论】:

【参考方案2】:

我目前正在用 C++ 为 Sphero 开发一个“低级”API。唯一的依赖是一个工作蓝牙堆栈和一个 C++ 编译器。我也在考虑只使用 POD 制作 API C 样式,但目前这符合我的需求:

https://github.com/PaulFreund/SpheroRAW

它应该很容易从 C# 中使用,甚至可以添加一个基于事件的界面。

【讨论】:

以上是关于如何开始使用 C# 开发 Sphero-Ball Windows 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何监控一个c#程序

中高级 C# 开发人员在开始使用 Visual Studio 2010 C++ 时都有哪些好的参考资料?

用C#开发好一款程序(是有使用限制的),时间到期了我如何写一个C#程序能把它激活

Windows Mobile 6.5 C# 开发:从哪里开始?

C# Visual Studio 2010 未开始调试

新手如何从零开始学习unity?