我正在为Flutter桌面应用程序检测USB连接设备(打印机)的任务。我发现了许多插件,但它们不能在桌面应用程序上工作。代码在检测连接的USB设备列表中抛出异常,它抛出的异常是
通道usb_serial
没有找到listDevices方法的实现
我如何改变桌面插件,找到USB连接的设备/或任何其他解决方案?
根据定义,Flutter插件具有每个平台的本机代码。此错误是因为您使用的插件尚未在您的平台上实现。
改变插件使其工作的方法是为你想要添加支持的每个桌面平台编写该插件的本机代码的实现。
你需要写一些c++代码,看看你是否能找到一些本地的usb库来调用。