串口读取磁条信息显示不正常!!!

原创 2007年10月11日 14:36:00

读取磁条的信息,某些字母,数字, 空格显示问号(?)

原因:磁条上信息转化成10进制后,有大于128的值,所以显示(?),大于128值的跟正常的10进制码现场128

private byte[] changeASCII128(byte[] bytearg)
        {
            for (int i = 0; i < bytearg.Length - 1;i++ )
            {
                if ((int)bytearg[i] >= 128)
                {
                    bytearg[i] = Convert.ToByte(Convert.ToInt32(bytearg[i] - 128));
                }

            }
            return bytearg;
        }

通过以上函数转换后,就可以显示正常了

为什么磁条上会有大于128的值呢

例如 FGHIJKLM一个连续的信息,在磁条上却是 198 71 72 201 202 75 204 77

读取好几种磁条载体都是这样~~,真是搞不懂啊。。

MPOS银行卡磁条信息加密规范

1.磁条卡原始数据   MPOS需要保证从磁条卡满足《GBT_19584-2010_银行卡磁条信息格式和使用规范》中规定的数据格式。以二磁道为例,设备读取的磁道数据为: ;62270033905...
  • MaxWoods
  • MaxWoods
  • 2017年09月07日 15:31
  • 787

通过JAVA读取串口信息

使用JAVA语言通过串口读取串口信息因为毕业设计的需要,前两天通过在网上搜索资料简单学习了一下,现将学习的内容分享给大家。 说明:使用JAVA进行串口通讯一般有两种:第一种,使用sun公司提供的com...
  • m0_37487097
  • m0_37487097
  • 2017年04月24日 17:39
  • 246

c# 串口读取GPS信息

NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。现在已经成为GPS导航设备统一的RTCM(Rad...
  • yal179
  • yal179
  • 2014年05月05日 15:28
  • 1348

如何在QT中读取串口数据

总是能在别人的博客中学到太多太多,谢谢各位对知识的无私共享,谢谢大家前言去年我使用Qt编写串口通信程序时,将自己的学习过程写成了教程(Qt编写串口通信程序全程图文讲解),但是由于时间等原因,我只实现了...
  • zz709196484
  • zz709196484
  • 2017年03月26日 13:34
  • 4994

磁条磁道信息

转自 http://blog.csdn.net/yxstars/article/details/38336119      港澳台及中国境外发卡机构发行的卡片不检测三磁道,即这些地区和国家的发卡...
  • chy555chy
  • chy555chy
  • 2016年07月20日 19:29
  • 728

pb读取串口数据-一个测试例子

powerbuilder mscomm 串口 msdn
  • lovewoniu111
  • lovewoniu111
  • 2011年04月09日 13:16
  • 1118

php操作串口控制LED及读取文件

php实现串口通信
  • Horizonhui
  • Horizonhui
  • 2017年10月28日 16:23
  • 607

java基于rxtx串口操作

一、rxtx串口操作 package com.am.cs12.commu.remote_serialPort;import java.util.*; import java.io.*;import o...
  • ndsc_hua
  • ndsc_hua
  • 2016年08月13日 09:57
  • 386

用Qt获取系统可用的串口信息

可编译运行   问题:使用QSettings时,对于注册表中类似于串口信息中的\Device\Serial0的这种key值,用value()函数无法读到其value。 分析:QT在读取注册表时,...
  • cliffordl
  • cliffordl
  • 2013年11月07日 14:05
  • 3666

AGV导航磁条的导航方式有哪些?

1、直接坐标 用定位块将搬运机器人的工作区域分成若干坐标小区域,通过对小区域的定位读取来完成导航,一般有光电式(将坐标小区域以两种颜色划分,通过光电器件计数)和电磁式(将坐标小区域以金属块或磁块划分,...
  • eileen163
  • eileen163
  • 2014年12月25日 15:34
  • 990
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:串口读取磁条信息显示不正常!!!
举报原因:
原因补充:

(最多只允许输入30个字)