8583报文格式分析
解析8583报文工具在此奉上:
链接:http://pan.baidu.com/s/1i5OSLe9 密码:lw1o
8583位图工具:
链接:https://pan.baidu.com/s/1dE22KJB 密码:tzac
POS终端上送POS中心的消息报文结构包括TPDU、报文头和应用数据三部分:
文章图片
报文结构 00001——TPDU说明:长度为10个字节,压缩时用BCD码表示为5个字节长度的数值。
00002——报文头说明:总长度为12字节,压缩时用BCD码表示为6个字节长度的数值。
符号定义:样例解析
00001——M强制域(Mandatory),此域在该消息中必须出现否则将被认为消息格式出错。
00002——C条件域(Conditional),此域在一定条件下出现在该消息中,具体的条件请参考备注中的说明。
00003——O选用域(Optional),此域在该消息中由发送方自选。
00004——Space此域在该种消息中不出现。
00005——A字母a-z
00006——n数字0-9
00007——s特殊字符
00008——an字母和数字字符
00009——ans字母、数字和特殊字符
00010——MM月
00011——DD日
00012——YY年
00013——hh小时
00014——mm分
00015——ss秒
00016——LL允许的最大长度为99
00017——LLL允许的最大长度为999
00018——VAR可变长度域
00019——b数据的二进制表示,后跟数字表示位(bit)的个数
00020——B用于表示变长的二进制数,后跟数字表示二进制数据所占字节(Byte)的个数
00021——z按GB/T 15120和GB/T 17552的2、3磁道编码
00022——cnBCD压缩编码数值
请求报文
00 2D 报文长度
60 00 58 00 00 TPDU
07 00消息类型
20 38 00 01 00 01 00 00比特图(标志后边的域是否存在)
81 00 00
00 00 01
16 50 15
08 29
03 00 10
00 14 59 50 36 32 30 30 30 55 55 34 33 31 35 32
返回报文
00 3D
60 00 00 00 58
07 10
20 38 00 01 02 01 00 10
81 00 00
00 00 01
17 07 02
08 29
03 00 10
30 30
00 14 59 50 36 32 30 30 30 30 31 34 45 36 38 55
【8583报文格式分析】00 12 F0 51 2C D9 7D 88 2F A8 A0 A3 3A 52 (自定义)
推荐阅读
- 视频转换器哪种好用()
- 怎么将桌面上的CAD图纸添加到软件中进行BMP格式转换()
- 微信小程序请求接口格式
- swift|swift 编码规范收集
- Unix时间戳与日期格式的相互转化
- SwiftUI|SwiftUI 动画组件之Lottie小型高质量交互式的开源动画文件格式
- 解决格式化double小数点变成逗号问题
- javascript常用时间格式化方法(星期、日期、时间)
- 常用的一些时间格式
- R语言长短数据转换