如何在Dart/Flutter中配置Metratec RFID阅读器的USB串口设备?
关于Metratec RFID阅读器Dart/Flutter自定义开发中USB控制传输参数的问题
我有一台Metratec品牌的RFID阅读器,设备附带详细PDF文档,以及Java、Python、.NET的官方预编写包。目前我正在为它开发Dart/Flutter自定义包,已经通过usb_device包成功配对设备,但始终无法收发命令。
问题卡在controlTransferOut函数所需的SetupParam参数配置上,该类的定义如下:
class SetupParam { final String requestType; final String recipient; final int request; final int value; final int index; }
我完全不知道这些参数该如何设置。设备官网提供了预编写包和UHF AT协议指南,但并未找到相关参数的配置说明。我尝试过ChatGPT给出的配置:
SetupParam setup = SetupParam( requestType: 'USB_REQUEST_TYPE_VENDOR', // Adjust for your device's protocol (likely vendor-specific) recipient: 'USB_RECIPIENT_DEVICE', // Sending to the device itself request: 0x0D, // Vendor-specific request code (check your device docs) value: 0, // Often set to 0 for simple commands index: 0, // Typically set to 0 for commands );
但依旧无法正常收发命令,希望有人能提供这些参数的正确配置方法或相关参考信息。
内容的提问来源于stack exchange,提问作者Willi M
相关产品推荐
相关产品推荐

