我需要使用RFID阅读器进行一些非标准的信号处理操作,所以我想知道是否可以提取天线的单独模拟(实际上是ADC之后的数字样本)使用Motorola FX7500输入信号样本(如果您知道FX7400或FX9500的工作原理,请告诉我们,可能会有所帮助)。样本将在基于JAVA的主机程序中处理。
我已尝试过的内容:
调查摩托罗拉拥有的RFID3 API的可能性,它并没有足够深入到实际与输入模拟信号样本联系。
完全使用LLRP,它也不允许模拟信号样本访问。 RFsurvey功能在某种程度上会有所帮助,但FX7500也不支持它。
访问RFID阅读器的linux终端,试图找到可以监听输入样本流的驱动程序功能。如果可以从输入流中提取当前输入样本,我可以(理论上)制作一个脚本,在标记库存回合期间将这些样本值中的一些保存在主机的txt文件中。我的linux技能有点糟糕,因此我问这个问题。
解决方案的唯一现实方法似乎是通过linux终端,所以如果你们有任何想法(在哪里看和做什么),请指教!
读者内容:
rfidadm@FX7500abcdef:/$ ls -1
apps
bin
dev
etc
home
include
lib
linuxrc
media
mnt
platform
proc
readerconfig
run
sbin
sys
tmp
usr
var
答案 0 :(得分:2)
我无法完全排除这一点,但你不太可能将原始信号数字化;您正在查看的设备通常不是软件定义的无线电设备。
“说”RFID在物理上与“通常”的无线通信略有不同:读者不仅观察从标签传输的能量,更重要的是观察从读取器的天线线圈的近场提取的能量的波动。因此,您实际上并没有RF带通信号的基带,而是具有传输(和反向,天线反射)能量的硬件特定调制。因此,解调通常在专门的硬件中完成。然而,不要担心:完全有可能构建一个软件定义的RFID阅读器。有几种方法,但就个人而言,我相信这些基于Ettus USRP和/或GNU Radio最好。查看IEEExplore为您提供的结果,例如。 this search
答案 1 :(得分:0)
摩托罗拉读者很可能无法做到这一点。您可以做的是使用市场上可用的RFID芯片组之一:AMS RFID IC或Impinj RFID IC。据我所知,两个IC都支持检索收到的数字样本。他们还有一个开发套件来测试IC。