MiniLPA icon indicating copy to clipboard operation
MiniLPA copied to clipboard

[新功能] 支持lpac的多后端切换

Open Shua-github opened this issue 6 months ago • 2 comments

lpac已提供以下命令:

  1. 查看后端列表
PS D:\dev\c\lpac\build\output> ./lpac.exe driver list
{"type":"driver","payload":{"LPAC_APDU":["pcsc","at","stdio"],"LPAC_HTTP":["curl","stdio"]}}
  1. 支持lpac driver apdu list的后端示例:
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU = "pcsc"
PS D:\dev\c\lpac\build\output> ./lpac.exe driver apdu list
{"type":"driver","payload":{"env":"LPAC_APDU_PCSC_DRV_IFID","data":[{"env":"0","name":"Fabio Ottavi Pipe Reader 0"},{"env":"1","name":"Fabio Ottavi TCP/IP Reader 1"},{"env":"2","name":"Virtual Smart Card Architecture Virtual PCD 2"}]}}
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU_PCSC_DRV_IFID = "1" # 选择设备`Fabio Ottavi TCP/IP Reader 1`
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU_PCSC_DRV_IFID = "0" # 选择设备`Fabio Ottavi Pipe Reader 0`
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU = "at"
PS D:\dev\c\lpac\build\output> ./lpac.exe driver apdu list
{"type":"driver","payload":{"env":"LPAC_APDU_AT_DEVICE","data":[{"env":"COM3","name":"Quectel USB AT Port (COM3)"},{"env":"COM4","name":"Quectel USB NMEA Port (COM4)"},{"env":"COM5","name":"Quectel USB DM Port (COM5)"},{"env":"COM1","name":"通信端口 (COM1)"}]}}
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU_AT_DEVICE = "COM3" # 选择设备`Quectel USB AT Port (COM3)`
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU_AT_DEVICE = "COM1" # 选择设备`通信端口 (COM1)`
  1. 不支持lpac driver apdu list的后端示例:
PS D:\dev\c\lpac\build\output> $env:LPAC_APDU = "stdio"
PS D:\dev\c\lpac\build\output> ./lpac.exe driver apdu list
PS D:\dev\c\lpac\build\output> # 无输出

Shua-github avatar Aug 15 '25 08:08 Shua-github

Hello, how can I customize some software functions

lingyunjituan avatar Sep 16 '25 12:09 lingyunjituan

Hello, how can I customize some software functions
[email protected]

lingyunjituan avatar Sep 16 '25 12:09 lingyunjituan