Foxtable(狐表)用户栏目专家坐堂 → [求助]身份证读卡器相关


  共有7886人关注过本帖树形打印复制链接

主题:[求助]身份证读卡器相关

帅哥哟,离线,有人找我吗?
大红袍
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/4 14:26:00 [只看该作者]

 谁叫你这样写啊?你这个设备的代码和帮助文档里面的一点关系都没有。

 

 你去看人家设备商提供给你的帮助文档啊。

 

 最基础的代码,看10楼啊。


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  32楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/5 13:15:00 [只看该作者]

SDT_ClosePort  关闭端口这句该怎么写?  下面的怎么改?

 

int SDT_ClosePort (

int             iPort

);


 

参数说明:


 

iPort

[in] 整数,表示端口号。

返回值:

0x90    关闭端口成功。

0x01    端口号不合法

[此贴子已经被作者于2016/7/5 13:16:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/5 14:26:00 [只看该作者]

先声明函数,再调用。

 

<DllImport("sdtapi.dll", CallingConvention := CallingConvention.StdCall)> _
public Function SDT_ClosePort(iPort As Integer) As Integer
End Function

 

 

调用

 

SDT_ClosePort(对应的端口号)


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  34楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/6 8:01:00 [只看该作者]

10楼的

2、调用代码 是写在哪里的?(内部函数)吗?


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/6 9:17:00 [只看该作者]

以下是引用鲁吉在2016/7/6 8:01:00的发言:

10楼的

2、调用代码 是写在哪里的?(内部函数)吗?

 

写在一个按钮里,放入卡片,然后点击,就能测试啊。


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  36楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/6 15:16:00 [只看该作者]

以下是引用大红袍在2016/7/5 14:26:00的发言:

先声明函数,再调用。

 

<DllImport("sdtapi.dll", CallingConvention := CallingConvention.StdCall)> _
public Function SDT_ClosePort(iPort As Integer) As Integer
End Function

 

 

调用

 

SDT_ClosePort(对应的端口号)

没找到对应的端口号,无法实现关闭

 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  37楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/6 16:56:00 [只看该作者]

以下是引用大红袍在2016/7/6 9:17:00的发言:

 

写在一个按钮里,放入卡片,然后点击,就能测试啊。

测试了,没有效果


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  38楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/6 17:18:00 [只看该作者]

能发下你测试好的例子吗?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/7 0:02:00 [只看该作者]

代码没问题啊。要不试试下面弹出什么

 

 

'变量声明
Dim CardPUCIIN As Byte() = New Byte(254) {}
Dim pucManaMsg As Byte() = New Byte(254) {}
Dim pucCHMsg As Byte() = New Byte(254) {}
Dim pucPHMsg As Byte() = New Byte(3023) {}
Dim puiCHMsgLen As UInt32 = 0
Dim puiPHMsgLen As UInt32 = 0
Dim st As Integer = 0
'读卡操作
st = SDT_StartFindIDCard(1, CardPUCIIN, 1)

msgbox(st)
If st <> &H9f Then
 Return
End If
st = SDT_SelectIDCard(1, pucManaMsg, 1)

msgbox(st)
If st <> &H90 Then
 Return
End If
st = SDT_ReadBaseMsg(1, pucCHMsg, puiCHMsgLen, pucPHMsg, puiPHMsgLen, 1)

msgbox(st)
If st <> &H90 Then
 Return
End If
'显示结果

msgbox(System.Text.ASCIIEncoding.Unicode.GetString(pucCHMsg))


 回到顶部
帅哥哟,离线,有人找我吗?
鲁吉
  40楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/7/7 11:56:00 [只看该作者]

以下是引用大红袍在2016/7/7 0:02:00的发言:

代码没问题啊。要不试试下面弹出什么

 

 

'变量声明
Dim CardPUCIIN As Byte() = New Byte(254) {}
Dim pucManaMsg As Byte() = New Byte(254) {}
Dim pucCHMsg As Byte() = New Byte(254) {}
Dim pucPHMsg As Byte() = New Byte(3023) {}
Dim puiCHMsgLen As UInt32 = 0
Dim puiPHMsgLen As UInt32 = 0
Dim st As Integer = 0
'读卡操作
st = SDT_StartFindIDCard(1, CardPUCIIN, 1)

msgbox(st)
If st <> &H9f Then
 Return
End If
st = SDT_SelectIDCard(1, pucManaMsg, 1)

msgbox(st)
If st <> &H90 Then
 Return
End If
st = SDT_ReadBaseMsg(1, pucCHMsg, puiCHMsgLen, pucPHMsg, puiPHMsgLen, 1)

msgbox(st)
If st <> &H90 Then
 Return
End If
'显示结果

msgbox(System.Text.ASCIIEncoding.Unicode.GetString(pucCHMsg))

提示:编译错误:未声明名称:SDT_StartFindIDCard

                       错误代码:  st = SDT_StartFindIDCard(1, CardPUCIIN, 1)              


 回到顶部
总数 76 上一页 1 2 3 4 5 6 7 8 下一页