我有三个XBees.2x PROs和标准,所有系列2s.我在通道0和PAN 234上配置了一个PRO和一个标准作为路由器/端点(这是选择"XBP24-B"/"XB24-B"时的默认通道和PAN ID"ZNET2.5 ROUTER/END设备在"配置文件(两者的版本1247).
然而,我设置了"ZNET 2.5 COORDINATOR AT"配置文件的PRO有一个E通道(尽管如果我继续使用相同的配置文件闪烁设备,这会从12-F变化).
显然,如果协调员没有相同的频道,没有什么可行,但我看不到任何手动设置频道的方法..?
X-CTU中的CH设置是只读的,我可以看到任何其他UI元素来更改频道:
我甚至已进入终端并键入(括号中的单词是终端返回的内容):
+++(OK)ATCH(E)ATCH0(ERROR)ATCH 0(ERROR)ATCH00(ERROR)ATCH 00(ERROR)ATCH E(ERROR)ATCHE(ERROR)
我用Google搜索并用谷歌搜索无济于事.难以置信的沮丧,任何人都可以帮忙吗?!我让他们以前的工作作为一个侥幸的问题,因为我一直闪烁硬件,直到频道数匹配,但这显然是荒谬的!
使用XBee ZB(S2,S2B,S2C)系列模块进行的通道选择与使用XBee 802.15.4(S1)模块的方式不同.使用ZB自动选择通道(而不是使用802.15.4模块进行手动).
通常你永远需要操作与ZB信道选择参数.如果可以,模块会相互发现并相互关联.
如果您的模块似乎无法找到彼此,则通常会导致协调器(NJ)上的PAN设置(ID),安全设置(LK)或网络加入权限设置不匹配.
在Digi的XBee ZB OEM手册之外,Web上不存在大量信息.为了便于参考,使用ZB进行频道选择的方式如下:
此程序旨在从微波炉,WiFi网络或可能在2.4GHz频段上传输的任何其他信息中选择噪声最小的信道.
加入网络的任何路由器或终端设备首先查询其SC参数,然后他们将尝试搜索他们可以加入的网络,这些网络匹配其PAN和安全参数.他们将加入并保持与第一个网络的连接 - 除了一些小的例外(例如,参见JV和NW参数).
如果要强制选择通道,则必须将SC参数设置为仅启用单个通道.SC参数是位掩码1.掩码中设置的每个位将启用一个附加通道.这个参数的棘手之处在于第一位(位0)不是通道0,它是通道11(0x0B).为了便于使用,如果您想将XBee ZB锁定到单个通道,那么这里的值将是:
+---------------+---------------+------------------+-------------------------+
| Channel (Dec) | Channel (Hex) | XBee ZB SC Value | XBee Availability |
+---------------+---------------+------------------+-------------------------+
| 11 | 0xB | 0x1 | All |
| 12 | 0xC | 0x2 | All |
| 13 | 0xD | 0x4 | All |
| 14 | 0xE | 0x8 | All |
| 15 | 0xF | 0x10 | All |
| 16 | 0x10 | 0x20 | All |
| 17 | 0x11 | 0x40 | All |
| 18 | 0x12 | 0x80 | All |
| 19 | 0x13 | 0x100 | All |
| 20 | 0x14 | 0x200 | All |
| 21 | 0x15 | 0x400 | All |
| 22 | 0x16 | 0x800 | All |
| 23 | 0x17 | 0x1000 | All |
| 24 | 0x18 | 0x2000 | All |
| 25 | 0x19 | 0x4000 | S1, S2B, S2C (not S2) |
| 26 | 0x1A | 0x8000 | S1 only |
+---------------+---------------+------------------+-------------------------+
Run Code Online (Sandbox Code Playgroud)
显然,如果协调器没有相同的通道,则什么都不会起作用,但我看不到任何手动设置通道的方法..?
我不确定你上面说的是否正确。从http://ftp1.digi.com/support/documentation/90000976_C.pdf(不过,您应该查看适合您的硬件的正确版本),看起来协调器的目的是自动确定通道:
协调员操作
形成网络
协调器负责选择网络的通道、PAN ID(16 位和 64 位)、安全策略和堆栈配置文件。由于协调器是唯一可以启动网络的设备类型,因此每个 ZigBee 网络必须有一个协调器。协调器启动网络后,可以允许新设备加入网络。它还可以路由数据包并与网络上的其他设备进行通信。为了确保协调器在良好的信道和未使用的 PAN ID 上启动,协调器执行一系列扫描以发现不同信道上的任何 RF 活动(能量扫描)并发现任何附近正在运行的 PAN(PAN 扫描)。以下部分描述了选择通道和 PAN ID 的过程。
渠道选择
当启动网络时,协调器必须选择一个“好的”通道供网络运行。为此,它对多个通道(频率)执行能量扫描,以检测每个通道上的能量水平。能量水平过高的通道将从其启动的潜在通道列表中删除。
实际上,我从未使用过 Digi XBee 无线电(只是他们的一些其他无线电),所以我对协调器了解不多。我认为他们的用户界面通常会公开所有有效命令,因此尝试手动发送它们可能不起作用(正如您所发现的)。
您可以在Digi 论坛上找到更多专家。