我试图将django与外部设备连接起来。我想让它在每次使用时注册NFC标签。
我考虑过使用额外的数据库和http通信(wget或python web客户端),但我想知道是否有更简单,更优雅的解决方案使用Django框架(如套接字或某种本机通信协议) )。
答案 0 :(得分:1)
与@Mikko Ohtamaa聊天后,我意识到对我来说最好的“原生”解决方案是使用http(http:/ device / insert?date = 2323423?tag = 23423)并让url.py处理它,那些无法访问http客户端@Mikko Ohtamaa的解决方案是最佳选择。
答案 1 :(得分:0)
Django是用Python编写的,你可以通过直接导入代码和调用方法与任何Python库进行交互。 You only need to pass Django settings file as input
有意义的是编写一个Windows / Linux / OSX Python应用程序,它打开TCP / IP套接字然后侦听原始NFC读取器协议事件(不确定NFC读取器使用什么协议通过TCP / IP进行交互)。您的Python应用程序将直接在任何NFC读取器协议事件上进行数据操作(Django模型,ORM部分)。
甚至可能有Python库有助于收听NFC协议。当您知道协议名称时,可以查看PyPi和Google。