Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Xbee 802.15.4 Waspmote&;XCTU-配置问题_Java_Wireless_Xbee - Fatal编程技术网

Java Xbee 802.15.4 Waspmote&;XCTU-配置问题

Java Xbee 802.15.4 Waspmote&;XCTU-配置问题,java,wireless,xbee,Java,Wireless,Xbee,各位好,飞越者 我再一次需要你的帮助 我有一个需要802.15.4网络的项目。为此,我使用通过USB加密狗连接的1x Xbee S1和WASPMODE上的1x Xbee S1 现在有以下问题: 如果我通过XCTU配置这两个模块,它们可以通信。 但是如果我使用API v28通过XCTU配置一个模块,通过WASPMode配置另一个模块,如下所示: uint8_t panid[] = {0x12, 0x34}; void setup(){ xbee802.ON(SOCKET0); xbee

各位好,飞越者

我再一次需要你的帮助

我有一个需要802.15.4网络的项目。为此,我使用通过USB加密狗连接的1x Xbee S1和WASPMODE上的1x Xbee S1

现在有以下问题:

如果我通过XCTU配置这两个模块,它们可以通信。 但是如果我使用API v28通过XCTU配置一个模块,通过WASPMode配置另一个模块,如下所示:

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时 我知道这很烦人

更让我困惑的是。。当我将xbee模块从WASPMODE放入usb网关并通过XCTU检查设置时,我认为我通过WASPMODE所做的更改没有写入,也无法进行通信。只有通过XCTU将设置写入两个XBEE模块时,通信才可能

另一方面,当我用java驱动程序配置通过usb加密狗连接的xbee模块,然后检查XCTU中的设置时,它们就会生效。因此,通过java驱动程序操作参数没有问题

我做错了什么,无法通过WASPMODE配置xbee模块

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

感谢您的帮助


为有兴趣将xbee 802.15.4模块与waspmote一起使用并遇到类似问题的人干杯:


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

Learn。你的具体问题是什么?你的房间在哪里?为什么是C标签?这不是C代码!waspmote IDE运行的是一种C代码。问题是,我不能像xctu那样通过WASPMode配置Xbeemodule。1)IDE不“运行C代码(或任何类似的代码)”2)没有什么像“一种C代码”。根据ISO 9899:2011,它是C,或者它不是C。3)配置问题不是编程问题=>离题。