nxj中的蓝牙通信

时间:2012-08-23 10:02:57

标签: lejos-nxj

我是nxj初学者。 我对PC和砖之间的蓝牙通信有一些疑问。 首先,当蓝牙通信发生时,处理这个数据的出生地在哪里? 换句话说,我想知道这些数据是在CPU还是砖上处理。 第二,在bluothooth通信中CPU和砖的确切角色是什么? 这意味着在CPU上处理什么以及在砖上处理什么。 我几乎搜索过网站,但我无法在任何地方找到它。 请帮我。感谢。

2 个答案:

答案 0 :(得分:0)

您可以在包结构中看到它。

  • lejos.nxt。*
    • 此包包含在NXT-brick上运行的类。此包中的所有代码都将为砖块编译,并将在砖块上运行。
  • lejos.pc。*
    • 这里的差异并不那么明显。这是为个人计算机编译的java代码。因此大多数代码都在您的计算机上运但是一些类(例如:RemoteMotorController)只向NXT-brick发送消息,该NXT-brick向电机发出命令。

答案 1 :(得分:0)

lejos.pc.comm提供API,允许您从PC通信/控制nxt机器人。

将libs导入Android项目时,它允许您构建一个在PC上使用的相同环境的实例,但在android中。

我同意很难找到一些东西。如果在SO上有更强大的lejos存在那将是很好的

这个问题已经有几个月了,一直没有回答我自己实际上有很多问题,但我可以为全新手提供一些见解。

将蓝牙与Android和NXJ机器人一起使用时,可以使用lejos.pc.comm或lejos.NXJ。

两者都提供APi做几乎相同的事情,但工作方式略有不同。我对NXJ api知之甚少,但我确实知道它可以让你更有效地操纵机器人,例如将数据输出到它的LCD屏幕上,这是你无法用电脑做的。 comm api

据我所知,pc.comm API使用Android蓝牙API和它自己的协议来允许与Lego LCP命令进行通信。

(我想回到这里,但我正在写一篇关于这个主题的论点,所以我会在几天内尝试更新它。看起来并不是很多人感兴趣,但是很遗憾)