问题标签 [zigbee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xbee - 在 ZigBee 中更改 PAN ID 和解除关联数据包
我试图更改 ZigBee 的 PAN ID 和节点发现,但是一旦我更改了它的 PAN ID,我就收到了一个调制解调器状态数据包 (0x03),它显然描述了解除关联。之后,我发送 ATND 命令进行节点发现,我得到调制解调器状态 (0x06) -- 协调器启动,但没有发现结果。
我发现如果我在第一个 ATND 命令之后再次发送任何 ATND 命令,它会按我的预期工作。为什么更改 PAN ID 后收到来自 ZigBee 的解除关联数据包?
zigbee - Zigbee 设备无响应
我正在从 Zig 蜜蜂协调器向终端设备发送一个文件。在发送文件时,我以 64 字节的块加上形成 71 字节数据包的标头发送它。现在由于文件的大小太大,要传输大约 2000 个数据包。
问题是我可以成功传输几个数据包,然后设备不发送任何响应。不。可以成功传输的数据包大约是 90,这不是固定的,它从大约 20 到 90 不等,不超过这个。
所以谁能告诉我到底是什么导致了这件事发生......
python - Python + Xbee - 解释模拟样本的二进制数据
我一直在使用 Digi Xbee Series 2 (ZigBee) 模块进行项目。我有一个 python 脚本,它接收我的协调器设备上的数据并将其保存到数据库中。该脚本一直在寻找并解析返回数据中的“samples”键。
我已经购买了一个 Digi XBee L/T/H 传感器(http://www.digi.com/wiki/developer/index.php/XBee_Sensors),并发现它使用“rf_data”键返回数据。这似乎是二进制的。我无法处理它并从中读取实际值。
谁能告诉我是否可以重新编程传感器以发送“样本”密钥,或者如何读取/转换二进制数据?
我一直在尝试这样做:
但是我完全不知道自己在做什么;-)
提前感谢您提供的任何帮助....
networking - 在动态环境中创建 Zigbee Ad-hoc 网络
我们正在开展一个在车辆之间创建 V2V ad-hoc 网络的项目。基本上,我们在车辆中部署树莓派,我们使用 Xbee 模块和 Zigbee 协议,以便在车辆彼此靠近时在车辆之间交换数据。
我们的 ad-hoc 网络是完全动态和分散的(我们不能在网络中有任何静态节点)。我们的问题是,由 Zigbee 协议创建的网状网络拓扑要求协调器始终在网络中,如果协调器出现故障,网络将失败。
似乎使用 Zigbee 协议需要事先了解网络的拓扑结构。
我们不知道使用 Zigbee 协议创建我们的动态网络是否可行,而无需事先了解网络的拓扑结构,也无需协调器的要求。我们可以在网络中有超过 1 个协调器来解决这个问题吗?提前致谢。
arduino - 使用两个 xbee 通信 arduino 和 pc
这是我第一次使用 Xbee 模块。我正在使用两个 Xbee 模块 Serie 1。
它们的编程如下:
CH 10 ID 1 DH 0 DL 3 MY 2 CE 0
和
CH 10 ID 1 DH 0 DL 2 MY 3 CE 1
Arduino 正在运行这个:
所以,我把终端设备放在 arduino 上,使用 xbee shield,协调器放在 xbee explorer 上。使用 X-CTU 软件,我正在编写协调器,但没有任何反应。
java - JAVA 中的 Zigbee 地址
我正在使用带有 Zigbee 模块的 Java XBEE API 将数据发送到远程 zigbee。我正在使用远程 zigbee 模块的 64 位地址,如下所示:
它工作正常,但我不知道0x00
JAVA 中的含义是十六进制、整数还是字符串。我有一个包含远程地址的字符串,我想将其用作远程地址,如下所示:
但这一次它给出了错误。有谁知道锄头来解决它?
wireless - Xbee S2 模块固件未作为协调器更新
我正在使用两个 Zigbee s2 模块(XB24-ZB,ver-22A7),一个作为协调器,另一个作为路由器。我正在尝试在这两者之间进行通信,但固件仅针对 Zigbee 路由器 AT 进行更新,并且无法作为 Zigbee 协调器 AT 进行更新。我正在使用 X-CTU 配置工具 sparkfun 分线板。
arduino - xBee 通信 Arduino 到 Arduino
我的 xBee S1 Pro 模块有一个非常奇怪的问题。我使用 XCTU 软件来配置它们。我将一个 Arduino 设置为接收数据,另一个用于传输。当我使用 XCTU 软件发送一些测试帧时,它可以工作,接收器获取数据。但是,如果我想让我的 arduinos 进行交流,它就不起作用。我假设模块配置正确,因为 PC -> Arduino 有效。所以我会提供草图,这样你就可以告诉我出了什么问题
接收者
现在发件人
怎么了?有任何想法吗?
serial-port - 8051微控制器将数据传输到ZigBee
我的问题是我不知道如何将 AT 命令从 8051 微控制器串行传输到ZigBee 。关于我如何做到这一点的任何提示?
不过暂时我还是试试用数组把一串数据从微控制器传到电脑上,用超级终端看看。目前我只能从8051连续传输一个字符'A'到计算机上的超级终端。
python - 无法发送串行通信数据
我有一个配置为(Python 代码)以通过 COM 端口串行发送数据的 Digi zigbee 设备。在串行通信的另一端有一个接收数据的嵌入式板。
将digi(发送数据)连接到嵌入式板后,发送少量数据后的digi重新启动(COM PORT关闭)。但是嵌入式板在整个期间都保持活跃。
这个嵌入式板有一个软件,通过它我可以看到它的日志。当我检查日志时,我收到了一些数据(三个传感器值)并且 digi 设备死了。我不知道问题出在哪里。是使用digi-zigbee设备发送数据还是PYTHON CODE(用于digi设备)还是接收数据的嵌入式板?
这里只是python源代码的一部分:
此代码从传感器获取温度和光值并将其转换为要发送到嵌入式板的数据包(同步、校验和等)。