【发布时间】:2016-10-11 03:08:24
【问题描述】:
自过去三天以来,我一直在尝试设置两个 XBees 进行通信。 X-CTU 似乎是这样做的完美选择,但是,在串行端口上发现 XBees 时,它是一个真正的威胁。
我只靠运气检测到了一个 XBee,而另一个从未出现过。我什至更换了我的两个 XBees。我正在尝试找出替代方案,即使用串行控制台执行操作。在发出 +++ 时,我无法从设备收到 OK 响应。
由于我之前没有使用 PC 与 ESP8266 设备进行通信的良好体验,我试图通过使用 Arduino 的第二个串行端口发送此类配置消息并通过打印读取响应来找出解决方法在默认串行控制台上输出。
配置消息似乎也可能因设备模式而异。如果处于 API 模式,则必须以特定格式生成帧(为此我使用 X-CTU 帧生成器)。
为什么我在发出+++ 时无法收到 XBee 的响应?
这些设备是 Series 1 XBees,确切的部件号是 XB24-AWI-001。非常感谢任何帮助。
【问题讨论】:
-
你是否尊重
+++前后的守卫时间? IIRC是整整一秒;多一点伤不起。当然,它必须具有正确的波特率。您可以以不同的波特率执行序列。我构建了一个系统,可以通过测试两种波特率来处理 9600 的全新 Xbees 或 115200 的配置模块。 (然后,全新的模块将在系统中进行配置,然后切换到 API 模式。) -
" 我试图通过使用 Arduino 的第二个串行端口找出解决方法" -- 哪个 Arduino?您使用的是 5v 还是 3.3v 设备?
标签: arduino serial-port radio wireless xbee