问题标签 [radio-transmission]
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.
linux - 是否可以使用 RFID FX7500 提取天线的无线电信号(模拟)输入样本?
我需要使用 RFID 阅读器进行一些非标准信号处理操作,所以我想知道是否可以使用 Motorola FX7500 提取天线的单个模拟(实际上是 ADC 之后的数字样本)输入信号样本(如果你知道这在 FX7400 或 FX9500 上是如何工作的,请告诉我,可能会有所帮助)。样本将在基于 JAVA 的主机程序中处理。
我已经尝试过的:
调查摩托罗拉自己的 RFID3 API 的可能性,它并没有深入到实际接触输入模拟信号样本。
充分利用 LLRP,它也不允许模拟信号样本访问。RFsurvey 功能在一定程度上会有所帮助,但 FX7500 也不支持它。
访问 RFID 阅读器的 linux 终端,试图找到可以监听输入样本流的驱动程序函数。如果可以从输入流中提取当前输入样本,我可以(理论上)制作一个脚本,在标签库存轮次期间将其中一些样本值保存在主机的 txt 文件中。我的 linux 技能有点差,所以我问了这个问题。
唯一现实的解决方法似乎是通过 linux 终端,所以如果你们对此有任何想法(在哪里看和做什么),请指教!
读者内容:
wifi - 如何定位无线/Wi-Fi 发射器?
我正在尝试通过嗅探来测试和定位活动的 Wi-Fi 发射器。我有哪些方法可以做到?在我找到 Wi-Fi 后,如何预测其信号强度?我需要一些想法。
python - 树莓派的串行数据传输输入输出延迟
目标:
- 从一个 pi 到另一个 pi 无线驱动多个伺服/RC 电机。
- 本质上,我想使用 pi 构建一个 RC 遥控器,第二个 pion 是接收器端。
现在我通过一个稳定的射频链路模块进行串行传输,并且几乎没有损坏的条目。由于射频链路模块,串行传输的最大波特率为 4800。
问题:
发射器 pi 打印值和接收器 pi 打印值之间似乎存在 2-4 秒的差异。我无法弄清楚这种延迟的来源和原因,以及为什么如此之大。请注意,接收 pi 上的信号与发射器 pi 发送的数据完全相同,但要晚 2-4 秒。即使当我绕过发射器/接收器模块并用跳线连接 Tx 和 Rx 引脚时,也会看到相同的延迟。
是什么导致接收 Pi 上的数据被解码这么晚?我已经粘贴在下面的代码中。
---------- Tx Pi -----
-------------- Rx Pi -----
Tx Pi 打印字符串 sData 和 Rx Pi 打印 touple tData 之间的时间差在 2-4 秒之间。struct.unpack 函数慢吗?
我需要这个时间差绝对最小。有任何想法吗?
c - 无法使用 Arduino Uno 使用 RF 433 MHz 发射器发送消息
首先,我是 Arduino 的初学者。我有一个电路,包括:一个 Arduino Uno、一个 RFID RC522 读卡器和来自 RF 433 MHz 模块的发送器。
我正在尝试使用 RF 433MHz 发送器传输 RFID 卡的 ID 代码,但它不起作用。首先,我正在读取卡片,然后将 RFID 代码组合成一个字符串,例如"18016518623564"
.
使用下面的代码,我无法读取 RFID 卡。(串行监视器上什么都看不到。)这似乎是vw_setup(2000);
. 如果我把它注释掉,我可以读一遍代码。如果我也注释掉vw_wait_tx();
,我可以读两遍代码。如果我也注释掉send("1");
,我可以无限次阅读代码。但是,无论我做什么,都无法发送任何内容(程序停在vw_wait_tx();
)。
有人可以帮我解决问题并能够将 RFID 代码发送到接收器吗?
下面是代码:
arduino - 如何使用 nRF24L01(+) 2.4GHz 无线收发器查找管道地址
我试图弄清楚是否有一种有效的方法来找出 rf24 无线电的管道地址。为了让两个无线电通信,它们必须在同一个通道上并且具有相同的读写管道地址。
我现在能想到的唯一方法是使用蛮力,消除搜索次数的最简单方法是至少知道无线电频道——我认为这是最容易的部分。理论上(我猜),我可以将我的“搜索”收音机设置为正确的频道,将其设置为仅“收听”,然后尝试一个又一个地址。但这是低效的,因为地址可以是任何 40 位十六进制值。所以有 2^40 个可能的键——我不想一次花 2 周时间来寻找“监听”地址。
有没有更好的办法?有没有办法向通道发送信号并获取该通道上可用的所有管道地址?基本上除了我的方法之外的任何东西。
编辑1:
我想知道是否有一种方法可以修改像这样的扫描仪:https ://github.com/TMRh20/RF24/blob/master/examples/scanner/scanner.ino以便捕获所有“可见”数据包给定频道,然后找出地址。根据 nRF24L01(+) 规范“数据包包含前导码、地址、数据包控制、有效负载和 CRC 字段”。这会将可能的地址数量缩小到很少。
protocols - 识别接收器的通信协议
我有这个射频 收发器,我想与 Matek F405-Wing 飞行控制器连接,仅将其用作无线电控制的接收器。我想在一架旧飞机上使用这个收发器,以便也重新使用无线电控制。
收发器数据表在这里:https ://datasheetspdf.com/pdf-file/1328533/AMICCOM/A7108/1
飞行控制器的引脚排列在这里:http ://www.mateksys.com/?portfolio=f405-wing
有可能做这种连接吗?