我看了下SJL05型金融数据加密机程序员手册,有些地方看不明白, 比如:输入域 长度 类型 备注
命令 2 H 0xD1571、长度是以什么为单位?
2、类型H表示什么?望有这方面经验的朋友帮忙啊。不甚感激!

解决方案 »

  1.   

    不需要,直接按照文档里从上到下的顺序依次放入一个byte数组就行
      

  2.   

    不是16进制的吗?怎么是byte数组?有点不理解,能不能加Q聊? 我的Q是154569267
      

  3.   

    实际发送到加密机的必然都是字节流,文档里所说的数据类型只是告诉你是以怎么样的方式来描述
    例如类型为H,命令为0xD157,实际发送时就是{0xD1,0x57}这两个字节
    类型为A表示ASCII,例如返回信息中类型为A,值为A或E,那你实际收到的就是0x41或者0x45,也就是'A'和'E'的ASCII码,同理还有类型为N的表示数字,值为8、16或32,那你实际需要发送的就是0x08、0x10和0x20
      

  4.   

    长度(N)为:4,数据(H)为:你好0x04 0xCE 0xE3 0xBA 0xC3