编程语言用于访问RFID

7

我想创建一个使用RFID技术的项目。 我不知道哪些语言可以用来检索RFID数据。 是否有提供检索RFID数据良好支持的语言列表,如果有,是否有示例代码可用? 我发现了一些资源,似乎表明Python可以使用,但是我对Python并不是很熟悉。 任何帮助或指导将不胜感激。


@ThiefMaster,你找到任何示例代码了吗?我正在尝试制作一个类似于这张卡的RFID Facebook。 - alex
我认为你想问的是原帖作者。我只是编辑了那个可怕的全大写标题。 - ThiefMaster
6个回答

1

1
确定您的项目目标(或目标),明智地选择编程语言。
如果我们知道您正在设计什么样的项目,那么了解这些信息会有一些优势。嵌入式系统与“普通”个人电脑不同。

我更喜欢Python或PHP。 - amerr
很好,适合你!但是项目不是关于你的喜好,对吧?如果它应该是一个带有RFID跟踪的小型Web服务,您可以使用PHP(如果存在任何可接受的RFID读取器解决方案)。或者您可以尝试使用Python(例如Django +一些时髦的Python RFID库)。 - p4553d


0

我假设你已经有了这个项目所需的硬件?如果没有,你需要在开始考虑编程之前进行调查。

关于代码,如果你计划实际编写操作RFID读卡器的硬件驱动程序,那么你需要使用像C++这样的低级语言。你还需要了解编程硬件接口。

但很可能你不需要担心这个问题,因为硬件驱动程序已经被编写好了;你所需要做的就是调用它们的功能,这将通过一系列库调用来完成。

几乎所有现代语言都可以访问标准库,因此你应该能够在任何你喜欢的语言中完成这个任务。

因此,语言的选择并不是关于访问硬件,而是找到适合你的语言--这个选择可能是你已经熟悉的语言,或者是你想要学习的语言。你应该决定是否要使用脚本语言或编译语言。它还需要是一个具有生产所需用户界面工具的语言。

我看到标签中有PHP。我认为这不是一个适合这个项目的语言,因为PHP通常用于服务器端基于Web的应用程序,如果有一种技术不会是服务器端或基于Web的,那就是RFID。PHP可以用于编写带有本地GUI的代码,但它永远不会成为这样的程序的最佳语言。

@amerr - 但是使用传统的PHP作为Web后端,您的RFID读卡器需要在服务器上,而用户界面则需要在另一台机器的浏览器上。PHP无法访问客户端机器上的RFID读卡器硬件。 - Spudley
@amerr - 访问硬件的代码需要在连接硬件的同一台机器上运行。如果您想要,您可以在服务器上有一个PHP组件来处理数据库方面,但是您还需要在客户端机器上有一个组件来处理硬件。仍然有许多语言可供使用。 - Spudley
@spudley,你有这种问题的任何代码或参考资料吗?任何类型的链接或解决方案都会受到赞赏。 - amerr
@amerr - 抱歉,我没有任何值得分享的东西,你在谷歌上找不到。特别是因为你没有告诉我们太多关于你的硬件和操作系统平台。我在我的回答中进行了概括,但要更具体,就需要了解更多关于你的项目的信息,即使如此,谷歌可能比我在具体问题上更有帮助。 - Spudley
@Spudley 看起来你很有经验。我也在尝试做RFID项目,作为简单条形码扫描项目的后续。但是RFID读写器不太好用。读写器似乎只能与Delphi程序(位于名为“Delphi示例”的文件夹中)一起使用。读写器还附带了VB(Visual Basic?)示例和VC++6.0示例,但我根本无法启动这些程序。你有什么提示、链接或信息吗? - alex
显示剩余2条评论

0
你做了什么样的硬件指定?
应用程序的基础真正来自于场景中的“角色扮演者”。一些RFID读卡器制造商更倾向于微软中心,通常使用更复杂的产品如WebSphere来利用Java。这并没有什么不好,但重要的是要确定你正在使用的版本。只需记住,并非每个人都会很灵活。

0

这取决于读卡器的规格,而不是语言本身,因为读卡器制造商决定您如何“可以”连接到读卡器。

关于 PHP,您应该寻找启用 TCP/IP 的读卡器(昂贵)。由于 PHP 可以让您很好地处理它,并且您不需要浏览器来完成它。PHP CLI 将允许您在服务器端保持脚本实例打开的时间很长,并监听读卡器的调用或打开新的调用。此外,如果您的读卡器将数据记录到内存中,您可以使用定期的 cron 作业/计划任务检索它。

其他语言也可以实现相同的功能(每种语言都可以让您打开套接字),但大多数制造商只会让您使用专有的 API 连接到他们的读卡器,这些 API 通常仅在几种语言上可用,使得您选择任何想要的语言都非常痛苦,而只能使用制造商想让您使用的语言。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接