Java Xbee 802.15.4 Waspmote&;XCTU-配置问题
各位好,飞越者 我再一次需要你的帮助 我有一个需要802.15.4网络的项目。为此,我使用通过USB加密狗连接的1x Xbee S1和WASPMODE上的1x Xbee S1 现在有以下问题: 如果我通过XCTU配置这两个模块,它们可以通信。 但是如果我使用API v28通过XCTU配置一个模块,通过WASPMode配置另一个模块,如下所示: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
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)配置问题不是编程问题=>离题。