招聘兼职delphi|delphi外包-猿急送

职位ID:108947

delphi

  • 合作方式:
  • 项目制 远程
  • 预估日薪:
  • 1000
  • 预估总价:
  • 3000元
  • 预估工时:
  • 3天
  • 所在区域:
  • 杭州
  • 西湖
  • 需求描述

    一、工作内容:串口的硬件通讯协议打包成dll接口

    3.1请求包
    第三方设备发起->正元POS,以下简称(E->P)
    起始符 包序号 命令码 数据域长度 数据域 校验 结束符
    0x02
    (1字节) 0x0000~0xFFFF
    (2字节)
    (1字节)
    (1字节)
    (N字节) CRC16
    (2字节) 0x03
    (1字节)
    注释:
    起始符:包开始的标志位,始终为0x02
    包序号:也称帧序号,从0开始,每发送一个数据包就必须加 1,加到 0xFFFF 后,再循环到 0。正元POS 返回包的序号与正元POS 接收到的命令包的序号保持一致。帧序号由第三方设备方来维护。
    命令码:每一个命令唯一对应一个命令码,详见下文说明。
    数据域长度:用来表示包中数据域的长度,该值可为0,表示没有数据域。
    数据域:此字段的含义按各命令解析,有的命令可能没有此字段。
    校验:这里采用CRC16 校验,为起始符之后的包序号(包括包序号)到校验位之前所有数据的两字节CRC16值。
    结束符:也称尾标,包结束的标志位,始终为0x03
    正元POS机,如果无任何应答,超时时间为1秒。如果第三方设备方发送三次,均无应答,可视为超时。必须重新登录签到。

    3.2响应包
    正元POS->第三方设备发起,以下简称(P->E)
    起始符 包序号 命令码 数据域长度 返回码 数据域 校验 结束符
    0x02
    (1字节) 0x0000~0xFFFF
    (2字节)
    (1字节)
    (1字节)
    (1字节)
    (N字节) CRC16
    (2字节) 0x03
    (1字节)
    注释:(对接协议前,请仔细阅读下面注释)
    起始符:包开始的标志位,始终为0x02
    包序号:正元POS 返回包的序号与正元POS 接收到的命令包的序号保持一致。
    命令码:与接收到的命令码保持一致。
    数据域长度:用来表示包中数据域的长度,包含返回码的长度。
    返回码:不同命令有不同的返回码,含义由各命令解析。
    数据域:此字段的含义按各命令解析,有的命令可能没有此字段。
    校验:这里采用CRC16 校验,为起始符之后的包序号(包括包序号)到校验位之前所有数据的两字节CRC16值。
    结束符:也称尾标,包结束的标志位,始终为0x03
    协议中:包序号,校验位,以及金额,账号等用数字表示的字段一律采用低位在前,高位在后的原则
    四、通信报文
    4.1报文列表
    命令 命令码 描述
    设备签到请求 0xA0 取得正元POS机固件版本
    发起身份查询 0xB1 查询账户信息
    查询身份结果 0xB2 查询账户信息
    取消身份查询 0xB3 取消当前的查询
    发起支付请求 0xC1 根据交易金额,请求正元POS机交易
    查询支付结果 0xC2 还在获取响应数据:请求支付返回的结果数据
    撤销支付请求 0xC3 取消当前已发出请求支付的交易
    发起退款请求 0xC4 撤销最后一笔已成功支付的交易
    查询退款结果 0xC5 还在获取响应数据:请求支付返回的结果数据
    报文校验错误 0xD1 用于报文格式校验时,没有收到命令码时返回
    4.2报文详细
    4.2.1设备签到
    第三方设备必须向正元POS机签到,才能进行其他的操作。取得正元POS机固件版本信息,避免造成版本兼容性相关事故,第三方设备也可以发送此指令,确认第三方设备与POS之间的通讯链接,正元POS机收到此指令后,马上应答,POS机重启之后或者第三方设备收到正元POS机返回0x93的返回码,第三方设备需要重新向正元POS机发送签到命令。

    信用行为

  • 发布项目
    1
  • 订单总数
    1
  • 退款单数
    1
  • 完善简历

    工程师完善技术能力和项目经验,更易接到订单

    发布任务

    企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

    微信客服

    需求方请加需求方端客服沟通需求,工程师请加工程师端客服浏览推送职位

    需求方端客服
    工程师端客服
    联系招聘专员