问题标签 [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.

0 投票
1 回答
761 浏览

arduino - XBee 发送给所有人

我有一个简单的 xbee 网络运行,其中有一堆从属远程操作,并且都与一个连接到服务器计算机的主通信。这没问题。

奴隶都将他们的 ID 作为数据包的一部分发送,我想让主人在延迟后故意发送一个确认。我试图弄清楚如何有效地做到这一点,似乎唯一合理的方法不涉及在每个 Ack 之前重新编程主机是向所有从机发送 Ack 并让他们忽略该数据包,如果它不是为了他们。

该解决方案没问题 - 我只是无法弄清楚用于执行此操作的命令。是否有某种 Serial sendAll 命令?所有设备都在同一个 ATID 上。

0 投票
1 回答
686 浏览

api - 创建 ZigBee 网络

对于学校项目,我们的客户希望我们使用德州仪器 cc2531 或 XBee 创建一个 ZigBee 网络。我们有一个带有一些来自 Cleode 的传感器的 CC2531。在他们的名为 cleobee 的程序中,一切正常。连接是自动建立的,我们只需打开传感器即可建立连接。

现在我们想使用 CC2531 连接传感器而不使用 Cleode 程序。有没有简单的方法来建立网络?有我们可以使用的 API 吗?我们找到了 zTool,我们可以在其中监控 cc2531 的使用情况,但我们真的不知道我们还能用它做什么。

此外,我们想将 Olimex mod-zigbee-pir 传感器与它连接起来。我们可以用与其他传感器相同的方式来做到这一点吗?

有什么软件可以让我们这样做吗?

0 投票
1 回答
1176 浏览

serial-port - 如何使用 ZigBee 通过 Arduino 串口发送多个变量

我想使用 Arduino通过ZigBee发送五个电位器值(字节)。我将电位器值存储在五个不同的变量(字节)中并使用

问题是,当我改变电位器值时,在接收器部分它会变成 49、55、57 等(总是在变化),而不是从 0-255 的某个恒定值。(我正在使用Serial.read()函数五次。)

我该如何解决这个问题?

q

0 投票
1 回答
2497 浏览

serial-port - XBee 与 Arduino 的通信

我正在尝试使用两个XBee模块和 XBee shield在两个 Arduino 之间建立一个简单的无线链接。

我将协调器配置为:

和终端设备

然后我将简单的代码上传到两个 Arduino 平台。在终端设备上:

并在协调员上:

但是没有数据从终端设备传递到协调器。我错过了一些明显的东西吗?

0 投票
2 回答
2288 浏览

arduino - Arduino XBee 如何避免使用串行 I/O 端口?

我有两个 Arduino 和两个 XBee 模块。这些模块直接安装在 Arduino 板上。一个 Arduino 正在发送信息,另一个 Arduino 正在接收信息,同时收听来自它所连接的计算机的命令。我只是通过串口运行 XBee 代码,它运行正常。

但是,如果将代码更改为

并将 Serial 更改为 XBee 然后一切都不起作用。我不知道为什么。因为我应该避免使用串行,因为串行端口正在与我计算机上的 C 代码通信。所以我愿意使用另一个端口通过 XBee 进行监听。Rx/Tx 上可能存在一些 I/O 端口冲突,但我的 Arduino 没有连接到除 XBee 之外的任何其他设备。

设置是这样的:

| XBee| <<------------>> XBee

Arduino |||||||||||||||||| Arduino <<--------->> 计算机 C

我该如何使用SoftwareSerial

0 投票
1 回答
883 浏览

arduino - XBee 和看门狗定时器传输不工作

我创建了一个草图,它使用每八秒运行一次的看门狗定时器。我用计数器等待了 64 秒(大约一分钟)。

此外,我在 XBee 上使用了 pin 休眠模式。XBee 通信与 pin 休眠一起正常工作。如果我添加看门狗计时器,它将停止工作。程序是否从看门狗中断前执行的最后一行重新开始?

0 投票
2 回答
2138 浏览

zigbee - ZigBee API 仍然是 AT 命令吗?

我正在尝试让一些ZigBee设备相互通信。我在XBee USB 上取得了一些成功,但我最近不得不切换到 Telegesis。这件作品似乎有一个特定的 AT 命令集。它会与其他公司生产的 ZigBee 传感器兼容吗?

另外 - 我已经为 ZigBee 运行了一些 API。它们都只是核心的AT命令吗?

0 投票
3 回答
1085 浏览

zigbee - 什么是“专有 ZigBee”?

我最近从一家公司购买了各种传感器,但在让它们与我的软件通信方面收效甚微。我向制造商发送了一封询问兼容性的说明,并被告知这些设备使用“专有 ZigBee”。

这是什么意思?他们使用不同的命令集吗?信息是否以某种方式加密?

0 投票
2 回答
689 浏览

xbee - 当 AO 设置为 3 时,XBee ZDO 活动端点请求不会传递到 UART

我使用 X-CTU 配置了我的XBee 2 模块,一个作为路由器API,另一个作为协调器 API,通过将 AO 设置为 3。但是当我发送 ZDO 活动端点请求时,它不会传递到路由器端的 UART . 但是对于我们的应用程序,我们希望将请求传递到 UART,以便控制器可以处理请求。我尝试了 XB24-ZB 和 XB24-SE,但 XBee 本身正在为 ZDO 请求提供响应。

当我使用配置文件 ID 0x0109 时,ZDO 请求被传递到 XB24-ZB 和 XB24-SE 的 UART。但根据数据手册,必须将配置文件 ID 设置为 0 才能发送 ZDO 命令。但是当我这样做时,请求不会传递给 UART。我为 XB24-ZB 路由器 API 使用固件版本 23A7,为 XB24-ZB 协调器 API 使用 21A7。

0 投票
2 回答
1840 浏览

encryption - 构建 zigbee 数据包

有人可以将我指向一个文档或网站,其中包含有关如何构建 zigbee 数据包的加密部分的信息吗?我正在查看 zigbee 传感器系统的输出,我可以看到大多数“数据”数据包的生成位置,但有一个部分调用NWK Payload是加密的。我已经查看了与“基站”连接的整个过程,但没有看到任何类型的加密密钥在哪里传递。

在此处输入图像描述

这显示了我所指的部分。数据包分析器已找出其余部分。

长期目标是构建这些数据包并与“基站”分开使用传感器。为此,我需要能够复制整个通信周期。