不久前,我为圣诞节准备了一套 LEGO Mindstorms NXT,现在我想用 C++ 对其进行编程。
我环顾四周,在这里和其他地方,找不到一个“感觉正确”的跨平台、开源、OOP C++ 库,包括 lestat 和 nxtOSEK。
所以,我决定除非我能找到我喜欢的,否则编写自己的库对我来说将是一次很棒的学习经历。
我做了一些研究,并决定通过蓝牙与它通信是最简单的,而不是将我的程序编译为 NXT 机器代码。
我也希望以 OOP 风格完成,这意味着 NXT 砖、电机、传感器等将作为对象存在。
所以,我的问题是:在开始之前我需要知道什么?我在哪里可以获得好的参考资料(除了这里,并且特定于 NXT)?对于蓝牙通信之类的东西,还有哪些其他体面的“基本”库*?
*顺便说一句,如果有必要,我完全赞成使用 boost 和 STL。
或者,如果我不需要,我相信不要重新发明轮子,所以如果那里有一个像样的 C++ OOP 蓝牙通信 NXT 库,请告诉我!