如何将 io.open 的文件描述符添加到 uloop 中

我正在使用 OpenWrt 上的 Lua,试图将一个文件描述符添加到 uloop 中,但是报告错误。这是代码:

local uloop = require "uloop"

local rserial=io.open("/dev/ttyUSB2","r")
uloop.init()

udp_ev = uloop.fd_add(rserial, function(ufd, events)
    local words = ufd:read(1)
    print(words)
end, uloop.ULOOP_READ)

uloop.run()

运行时,报告 uloop.fd_add() 上缺少 getfd 方法的错误:

1

请问有谁能告诉我如何在 uloop 中添加阻塞读取操作吗?

原文链接 https://stackoverflow.com/questions/70121952

点赞