非接触式IC卡 读写

Silver 发布于 2010/12/24 16:51
阅读 432
收藏 1

用的明华的IC卡读写器,用rf_write函数写数据 "开源中国" 然后用 rf_read 读取的数据 会在 "开源中国"后面跟着一些看不见的字符

这个怎么处理 是我在写数据的问题,还是别的什么问题?怎样解决这个问题?

 

 

Private Function m1_ReadText(ByVal blockNo As Int16)
        Dim value(15) As Byte
        st = rf_read(_icdev, blockNo, value(0))
        Dim strValue As String = String.Empty
        If value.Length = 0 Then
            Return ""
        End If
        strValue = System.Text.Encoding.Default.GetString(value).Trim
        Return strValue
    End Function


 Private Function m1_writeText(ByVal blockNo As Int16, ByVal value As String) As Boolean
        Dim strValue(15) As Byte
        If value.Trim = "" Then
            value = Space(2)
        End If
        strValue = System.Text.Encoding.Default.GetBytes(value)
        st = rf_write(_icdev, blockNo, strValue(0))
        If st = 0 Then
            Return True
        Else
            Return False
        End If
    End Function
加载中
返回顶部
顶部