Xbee 802.15.4 Waspmote& XCTU - 配置问题

时间:2017-07-22 13:28:08

标签: java wireless xbee

Hello stackoverflowers,

我再次需要你的帮助。

我有一个需要802.15.4网络的项目。为此,我使用1x Xbee S1通过USB-dongle和1x Xbee S1连接到waspmote。

现在出现以下问题:

如果我通过XCTU配置两个模块,他们可以进行通信。 但是如果我通过XCTU配置一个模块而另一个通过带有API v28的WaspmoteIDE配置如下:

uint8_t panid[] = {0x12, 0x34};

void setup(){ 
  xbee802.ON(SOCKET0);
  xbee802.setPAN(panid);
  xbee802.writeValues();
}

从我的理解中,这应该将这些值写入xbeemodule并将PAN-ID设置为1234.如果我错了,请纠正我,但据我所知,这些值应存储在xbee802.PAN_ID [0]和xbee802.PAN_ID中[1]。

但是如果我想用

来检索数据的编写信息
xbee802.getPAN(); 

输出为01.但如果我尝试:

xbee802.PAN_ID[0] = panid[0];
xbee802.PAN_ID[1] = panid[1];

然后当我打印xbee802.PAN_ID [0]和xbee802.PAN_ID [1]时 我得到了我想设置的PAN-ID,即1234。 但是当我想用xbee802.getPan()再次检查Pan-ID时 我觉得这很恼人01。

为了让我更加困惑......当我将wasbeote中的xbee模块放入usb网关并通过XCTU检查设置时,我认为我通过waspmote进行的更改没有写入,也无法进行通信。只有当我通过XCTU将设置写入两个xbeemodules时才能进行通信。

另一方面,当我将通过usb dongle连接的xbee模块配置为java驱动程序,然后检查XCTU中的设置时,它们生效。所以没有问题通过java-driver操纵参数。

我无法通过我的waspmote配置xbee模块。

两个模块: 产品系列:XB24 功能集:xbee 802.15.4 固件版本:10ef

任何帮助表示赞赏,

干杯

1 个答案:

答案 0 :(得分:0)

对于任何有兴趣使用带有waspmote的xbee 802.15.4模块并遇到类似问题的人:

确保您的xbee模块设置为API模式,否则它不会对应该通过waspmote写入的更改做出反应。