自过去三天以来,我一直在尝试设置两个XBee进行通信。 X-CTU似乎是完美的选择,但是,在串行端口上发现XBees时,它是一个真正的威胁。“+++”无法从XBee获得响应
我能靠运气只是一次检测一个的XBee和另外一个一直没有露面。我甚至已经替换了我的XBees。我试图找出替代方法,即使用串行控制台执行操作。在发布+++
后,我无法从设备收到OK响应。
由于我之前没有很好的使用PC与ESP8266设备进行通信的经验,我试图找出解决方法,使用Arduino的第二个串行端口发送此类配置消息并通过打印来读取响应它在默认的串行控制台上。
还显示出配置消息可以根据装置的模式而不同。如果它处于API模式,则必须以特定格式生成帧(我为此使用X-CTU帧生成器)。
为什么我不能接收来自于发出+++
中的XBee的响应?
的设备是系列1个XBees和确切的号码是XB24-AWI-001。任何帮助,高度赞赏。
你是否在'+++'之前和之后尊重守卫时间? IIRC是一整秒;多一点不能伤害。当然,它必须处于正确的波特率。您可以在不同的波特率下执行序列。我建立了一个系统,它可以处理9600处全新的Xbees或通过测试两个波特率在115200处配置模块。 (然后全新的模块将被配置在系统内,然后切换到API模式。) – sawdust
*“我试图通过使用Arduino的第二个串行端口找出解决方法”* - 哪个Arduino?你使用的是5v还是3.3v的设备? – sawdust