问题标签 [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.
arduino - XBee 发送给所有人
我有一个简单的 xbee 网络运行,其中有一堆从属远程操作,并且都与一个连接到服务器计算机的主通信。这没问题。
奴隶都将他们的 ID 作为数据包的一部分发送,我想让主人在延迟后故意发送一个确认。我试图弄清楚如何有效地做到这一点,似乎唯一合理的方法不涉及在每个 Ack 之前重新编程主机是向所有从机发送 Ack 并让他们忽略该数据包,如果它不是为了他们。
该解决方案没问题 - 我只是无法弄清楚用于执行此操作的命令。是否有某种 Serial sendAll 命令?所有设备都在同一个 ATID 上。
api - 创建 ZigBee 网络
对于学校项目,我们的客户希望我们使用德州仪器 cc2531 或 XBee 创建一个 ZigBee 网络。我们有一个带有一些来自 Cleode 的传感器的 CC2531。在他们的名为 cleobee 的程序中,一切正常。连接是自动建立的,我们只需打开传感器即可建立连接。
现在我们想使用 CC2531 连接传感器而不使用 Cleode 程序。有没有简单的方法来建立网络?有我们可以使用的 API 吗?我们找到了 zTool,我们可以在其中监控 cc2531 的使用情况,但我们真的不知道我们还能用它做什么。
此外,我们想将 Olimex mod-zigbee-pir 传感器与它连接起来。我们可以用与其他传感器相同的方式来做到这一点吗?
有什么软件可以让我们这样做吗?
serial-port - 如何使用 ZigBee 通过 Arduino 串口发送多个变量
我想使用 Arduino通过ZigBee发送五个电位器值(字节)。我将电位器值存储在五个不同的变量(字节)中并使用
问题是,当我改变电位器值时,在接收器部分它会变成 49、55、57 等(总是在变化),而不是从 0-255 的某个恒定值。(我正在使用Serial.read()
函数五次。)
我该如何解决这个问题?
q
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
?
zigbee - 什么是“专有 ZigBee”?
我最近从一家公司购买了各种传感器,但在让它们与我的软件通信方面收效甚微。我向制造商发送了一封询问兼容性的说明,并被告知这些设备使用“专有 ZigBee”。
这是什么意思?他们使用不同的命令集吗?信息是否以某种方式加密?
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。
encryption - 构建 zigbee 数据包
有人可以将我指向一个文档或网站,其中包含有关如何构建 zigbee 数据包的加密部分的信息吗?我正在查看 zigbee 传感器系统的输出,我可以看到大多数“数据”数据包的生成位置,但有一个部分调用NWK Payload
是加密的。我已经查看了与“基站”连接的整个过程,但没有看到任何类型的加密密钥在哪里传递。
这显示了我所指的部分。数据包分析器已找出其余部分。
长期目标是构建这些数据包并与“基站”分开使用传感器。为此,我需要能够复制整个通信周期。