1

我正在尝试使用串行端口在 C# 中接收来自我的 LEGO NXT 机器人的消息,但这似乎不起作用。我已将 NXT 连接到 COM7(串行端口 (SPP) Dev A)上。然后,我尝试了以下选项来允许通信。

  • 我已经使用代码等待来自端口的输入(从端口读取数据-http : //msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_- in-C_2300_-.NET.aspx ) 使用 baudRate = 57600。此控制台应用程序不会产生任何结果。

  • 我已经尝试使用此项目中特定于该应用程序的代码(http://www.codeproject.com/Articles/18857/Communicating-with-LEGO-NXT-via-Bluetooth-in-C),它只能通过询问问题和等待答复。然而,这不是我想要的,但仍然不起作用(可能是由于作者提到的提示 1,蓝牙驱动程序必须来自微软,我不知道该怎么做。

在 nxt 上,我加载了一个简单的应用程序,它只是启动与 PC 的连接(在 1 上),然后通过连接 1 发送一个数字。

你能告诉我如何用 Visual C# 创建一个能够接收来自 nxt 机器人的消息的程序吗?应用程序在可视化 C# 上运行至关重要,因为管理数据的程序必须实时处理它们并产生输出。

4

0 回答 0