com端口上有大量的RFID教程,但usb上没有。 有关键盘楔形的C#的描述,但不包括java。
我有一个键盘楔,'认为这是一个c#term'它基本上将id作为击键。我需要验证键盘输入来自rfid标签。
我从ebay那里得到了读者,没有配置工具,也没有sdk或api。但就像从键盘输入一样自动工作。
我在c#答案中找到的一个建议是
目前我正在通过附加到KeyPress事件并寻找一系列包含刷卡哨兵角色的非常快速的按键来处理此事。
看起来很有希望,但不知道如何做到这一点
答案 0 :(得分:0)
我在JavaScript中做过类似的工作来阅读磁卡刷卡。您需要测量按键事件之间的时间。如果时间低于THRESHOLD(您可能需要通过实验确定),那么它是楔形阅读器,因此将按下的键附加到输入字符串。否则,它是一个人,所以重置状态。
这是一个如何实现这一目标的粗略示例:
private String input = "";
private long lastPress = 0;
public void onKeyPress(Event event) {
if(lastPress - System.currentTimeInMillis() < THRESHOLD) {
lastPress = System.currentTimeInMillis();
input += event.getKey();
} else {
lastPress = 0;
input = "";
}
}
这只是一个起点。您的特定应用程序可能需要额外的条件,例如检查哨兵以及哪些不能帮助确定您是否处于楔形读数中。