XBee AT与PC和Arduino之间的通信

时间:2014-09-22 09:58:26

标签: arduino xbee

我需要将数据(整数)从Arduino发送到PC上的C程序。我知道连接很好,因为X-CTU工作得很好。我需要在AT模式下这样做,但我不知道如何开始。

1 个答案:

答案 0 :(得分:2)

如果您在AT模式下使用XBee模块,那么它与您在Arduino和PC之间使用直接串行电缆连接所做的事情没什么不同。寻找演示两个平台串行通信的示例程序。

将连接与X-CTU配合使用是一个很好的起点,因为您已确认无线电模块正在正确通信。

在PC上,您可能希望在GitHub上查看此开源XBee Host Library。它包括一个名为“xbee_term”的示例程序,演示了一个在AT模式下使用XBee的简单串行终端。它还有一个分层API,可以在API模式下轻松使用XBee模块 - 如果PC要与在AT模式下运行的多个Arduino节点进行通信,您需要使用它。

至于发送int,您可以使用sprintf()将其格式化为通过无线链接发送的字符串,并strtol()将其转换回int在PC端。