任务拆分:
->绘制UI 比较简单 不解释
->测试驱动
1 发现\bin\Debug里面的2个dll
其中YW60x.dll是不能添加引用的,
它是给Card.CPUFile.dll提供支持,
所以你只需要添加Card.CPUFile.dll,
同时在该路径下两个dll都放置
2 资源dll是.NET4.5.2的所以我选择4.6的框架
3 引入资源就是3句话(具体看草稿箱)
using YOWORFID.Card.CPUFile;//1 放在最上面类似include
private CardCPUFile CCF; //2 放在类的第一句话 这就是你的资源啦
CCF = new CardCPUFile(); //3 放在初始化的函数里面 这样生成对象它也实例化啦
->考虑UI下的逻辑。
int rt = CCF.ReadFile(PIN, Convert.ToUInt16(edtOffsetRead.Value), Convert.ToByte(edtLengthRead.Value), Data);
资源里面已经打包好了直接读写文件。
怎么获得原始的呢?这个好像不行了。
你终于明白了收发已经屏蔽了,它在YW60x.dll
对方给你的是封装后的产物。
只能放弃了,TSL的读卡器不能做了。
准备搞淘宝的飘同学的。
草稿箱:
using YOWORFID.Card.CPUFile;//1
public partial class FM1208_Ctrl : Form
{
private CardCPUFile CCF;//2
public FM1208_Ctrl()
{
InitializeComponent();
CCF = new CardCPUFile();//3
}
if (!CCF.OpenReader())
{
MessageBox.Show("请插入读卡器");
return;
}
+++++++++++20180828补充++++++++
后来我发现了,另外一种方式不需要IDE点击引用,而是用头文件的方式进来的,用C库