问题标签 [xbee]

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 回答
977 浏览

api - tx req 选项在 xbee api 中完全禁用 ack 是什么?

正如标题中提到的那样,问题是导致 tx 选项字段的值恰好为 0x01(禁用 ack)的原因。我假设它禁用了aps层确认和额外的aps重试。但是它们也以任何方式在禁用aps确认的情况下发生。tx 状态帧的重试计数器仍然计数,有时直到 60。我认为这对于mac层重试来说有点太多了。还是在nwk层也有重试?

问候托比

0 投票
1 回答
169 浏览

python - 为什么 XBEE Sensor.py 会检查 self.__tracer.info():

我一直在使用 XBEE S2B Pro 和 ConnectPort X4,我对可以在文件夹 C:\Program Files\Digi\python\DevTools-2.1\Dia\Dia_2.1.0 中找到的驱动器 xbee_sensor.py 有一些疑问\src\devices\xbee\xbee_devices\xbee_sensor.py

我在驱动器中插入了一些 Traces 以了解它是如何工作的。

在我的一条踪迹中,我可以在 def sample_indication(self, buf, addr) 中看到:

返回msg = None False

由于后续代码取决于 msg 的内容

温度没有附加在味精缓冲区中,这导致味精缓冲区没有填充任何数据。

我的问题是:为什么要进行测试self.__tracer.info()

0 投票
4 回答
54207 浏览

c++ - 将结构转换为字节并返回结构

我目前正在使用Arduino Uno s、9DOFs 和XBee s,我正在尝试创建一个可以通过串行、逐字节发送的结构,然后重新构建成一个结构。

到目前为止,我有以下代码:

来源:http ://codepad.org/xMgxGY9Q

这段代码似乎不起作用,我不确定我做错了什么。

我该如何解决这个问题?

0 投票
1 回答
1039 浏览

python - python-xbee 的 ser.send() 中的 frame_id 和 frame 字段是什么?

python-xbee使得在 API 模式下处理 XBee 变得更容易。但是文档很短。谁能告诉我什么是frameframe_id?我可以用:

发送 IS 命令。也可以frame_id='A'替换为frame='A'or'B''C'。所以我只是想知道图书馆中的frameframe_id代表什么。

0 投票
1 回答
907 浏览

python - How to use python-xbee to get remote XBee's DIO data

I can use IS (Input Sample) command to get the DIO (digital I/O) sample data from local XBee correctly. As the document says sample data is a dictionary. But when I use the same command for a remote XBee, what I get is just a hex number.

For example, sending IS command from local XBee, I get the dictionary {'dio-1':False,'dio-2':False}. But when I send IS command to a remote XBee, it returns {'parameter':'\x01\x00\x06\x00\x00'}

The XBee manual on Page 46 explains the 'IS' command. But I'm a little confused about it. Can we use this command to get remote sample data?

0 投票
2 回答
1957 浏览

mobile - 将 Adob​​e AIR 移动应用程序无线连接到 Arduino - 有哪些选项?

有没有办法在没有电脑或路由器的情况下将 Adob​​e AIR 移动应用程序无线连接到 Arduino 硬件?使用蓝牙还是直接连接到连接到 Arduino 的 Xbee 部件?

我需要 iOS 和 android 解决方案

谢谢

0 投票
1 回答
1301 浏览

networking - XBee 无线 2 路通信

我有一个简单的三个 XBee(版本 2)节点网络,由一个协调器和两个路由器组成。每个 XBee 都连接到一个 Arduino。根据我的调查,我可以通过串行接口从路由器向协调节点发送消息。

在协调员上,我只需调用:

从串行连接中读取。

在路由器上,我通过串行连接发送消息,如下所示:

我的问题是:有没有办法从协调节点向路由器发送串行广播?只是简单地调用.print()协调器,还是我需要做其他事情?从我尝试过.print()的简单调用协调器不会广播到路由器节点。

0 投票
1 回答
3455 浏览

linux - 在 Linux 上运行 X-CTU

我正在尝试在 wine 下在 linux 上运行 X-CTU,以便我可以将固件应用到我的 Xbee 收音机。该程序在 wine 下安装并运行良好,但是当我进入调制解调器配置选项卡时,它会出错,说它无法读取我的调制解调器配置。有没有人有这方面的运气?

0 投票
2 回答
2936 浏览

serial-port - 在 Arduino 上接收 XBee 信号

A面:

  • Arduino Uno R3 带无线 Proto 扩展板,由 USB 供电
  • 使用 XBee Pro S1,DH 0 DL FFFF MY 0 API 0
  • Wireless Proto shield 在“micro”位置有串行选择开关

B面:

  • XBee Explorer USB 连接到带有 XCTU 软件的 PC
  • 使用 XBee Pro S1,DH 0 DL FFFF MY 0 API 0

(当我把两个XBee模块都放在 USB 浏览器板上,连接两台 PC 时,我可以毫无问题地来回发送数据,所以我认为 XBee 设置很好。)

问题

现在我想让 Arduino 从 B 端捕获输入(使用 XCTU 终端发送),但是当我在终端中输入任何内容时,A 侧的 RSSI LED 仅亮 5 秒,但 Arduino 似乎没有捕获任何数据,因为它不会像应有的那样发回数据(Serial.print("I received: ");

Arduino草图

我该如何解决这个问题?

0 投票
2 回答
8451 浏览

python - 无法在 API 模式下使用 Xbee 发送/接收(python)

我有两个 Xbee Pro 900,每个都连接到一个 Raspberry Pi。两者都更新到版本 1061 并设置为 API Enable with escapes。它们还具有相同的 7FFF 调制解调器 VID。两个 Pi 都安装了 PySerial 和 python-xbee 库。

Xbee 1(Receiver) 的序列号为 0013A200409A1BB8
Xbee 2(Sender) 的序列号为 0013A200709A1BE9

我在下面包含了我的代码,这只是我在网上找到的示例代码。我的问题是我在适当的 Xbee 上没有收到任何东西。我完全不知道出了什么问题,我已经三次检查了目标地址,以及 Xbee 的两个配置设置。

Xbee 2 代码(发件人):

Xbee 1 代码(接收器):

当两个程序都在运行时,发送 Xbee 上的 Tx 灯闪烁,但接收 Xbee 上没有收到任何信息。有什么我想念的吗?谢谢你的时间!