问题标签 [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.
api - tx req 选项在 xbee api 中完全禁用 ack 是什么?
正如标题中提到的那样,问题是导致 tx 选项字段的值恰好为 0x01(禁用 ack)的原因。我假设它禁用了aps层确认和额外的aps重试。但是它们也以任何方式在禁用aps确认的情况下发生。tx 状态帧的重试计数器仍然计数,有时直到 60。我认为这对于mac层重试来说有点太多了。还是在nwk层也有重试?
问候托比
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()
?
c++ - 将结构转换为字节并返回结构
我目前正在使用Arduino Uno s、9DOFs 和XBee s,我正在尝试创建一个可以通过串行、逐字节发送的结构,然后重新构建成一个结构。
到目前为止,我有以下代码:
来源:http ://codepad.org/xMgxGY9Q
这段代码似乎不起作用,我不确定我做错了什么。
我该如何解决这个问题?
python - python-xbee 的 ser.send() 中的 frame_id 和 frame 字段是什么?
python-xbee使得在 API 模式下处理 XBee 变得更容易。但是文档很短。谁能告诉我什么是frame
和frame_id
?我可以用:
发送 IS 命令。也可以frame_id='A'
替换为frame='A'
or'B'
或'C'
。所以我只是想知道图书馆中的frame
和frame_id
代表什么。
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?
mobile - 将 Adobe AIR 移动应用程序无线连接到 Arduino - 有哪些选项?
有没有办法在没有电脑或路由器的情况下将 Adobe AIR 移动应用程序无线连接到 Arduino 硬件?使用蓝牙还是直接连接到连接到 Arduino 的 Xbee 部件?
我需要 iOS 和 android 解决方案
谢谢
networking - XBee 无线 2 路通信
我有一个简单的三个 XBee(版本 2)节点网络,由一个协调器和两个路由器组成。每个 XBee 都连接到一个 Arduino。根据我的调查,我可以通过串行接口从路由器向协调节点发送消息。
在协调员上,我只需调用:
从串行连接中读取。
在路由器上,我通过串行连接发送消息,如下所示:
我的问题是:有没有办法从协调节点向路由器发送串行广播?只是简单地调用.print()
协调器,还是我需要做其他事情?从我尝试过.print()
的简单调用协调器不会广播到路由器节点。
linux - 在 Linux 上运行 X-CTU
我正在尝试在 wine 下在 linux 上运行 X-CTU,以便我可以将固件应用到我的 Xbee 收音机。该程序在 wine 下安装并运行良好,但是当我进入调制解调器配置选项卡时,它会出错,说它无法读取我的调制解调器配置。有没有人有这方面的运气?
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草图:
我该如何解决这个问题?
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 上没有收到任何信息。有什么我想念的吗?谢谢你的时间!