pos机串口数据发送_刷卡机串口打开失败


本文目录一览:

1、怎么把各地的POS机信息随时传入主机2、POS机有哪些通讯方式3、pos机显示状态码RD4、简述串行口接收和发送数据的过程5、串口发送与接收数据

怎么把各地的POS机信息随时传入主机

既然你说不要复制那我就告诉你个关键字“前置机”,你可以百度搜索一下

一般都是用UNIX系统的服务器,至少我们公司的是的,用的是IBM的

POS机一般通过拨号或者其它通讯方式连到前置机,前置机把相关报文转发到相关中心主机,然后中心返回信息,基本流程就是这样的

POS机有哪些通讯方式

多种通讯方式有:TCP/IP,网络通讯,无线,无线通讯,GPRS,CDMA。POS机按通讯方式分为:固定pos机:适用一体化改造的项目的商户。无线pos机:适用是到客人住所收款商户类型。

一、POS全称为销售点情报管理系统,是一种配有条码或OCR码技术终端阅读器,有现金或易货额度出纳功能。其主要任务是对商品与媒体交易提供数据服务和管理功能,并进行非现金结算。POS是一种多功能终端,把它安装在信用咔的特约商户和受理网点中与计算机联成网络,就能实现电子资金自动转账,它具有支持消费、预授权、余额查询和转账等功能,使用起来安全、快捷、可靠。大宗交易中基本经营情报难以获取,导入POS系统主要是解决零售业信息管理盲点。连锁分店管理信息系统中的重要组成部分。

二、POS系统基本原理是先将商品资料创建于计算机文件内,透过计算机收银机联机架构,商品上之条码能透过收银设备上光学读取设备直接读入后(或由键盘直接输入代号)马上可以显示商品信息(单价,部门,折扣...)加速收银速度与正确性。每笔商品销售明细资料(售价,部门,时段,客层)自动记录下来,再由联机架构传回计算机。经由计算机计算处理即能生成各种销售统计分析信息当为经营管理依据。

三、POS机是通过读卡器读取银行咔上的持卡人磁条信息,由POS操作人员输入交易金额,持卡人输入个人识别信息(即密码),POS把这些信息通过银联中心,上送发卡银行系统,完成联机交易,给出成功与否的信息,并打印相应的票据。POS的应用实现了信用咔、借记卡等银行咔的联机消费,保证了交易的安全、快捷和准确,避免了手工查询黑名单和压单等繁杂劳动,提高了工作效率。

四、通讯接口电路通常由RS232接口,PINPAD接口,IRDA接口和RS485等接口电路组成。RS232接口通常为POS程序下载口,PINPAD接口通常为主机和密码键盘的接口,IRDA接口通常为手机和座机的红外通讯接口。接口信号通常都是由一个发送信号、一个接收信号和电源信号组成。

五、MODEM板由中央处理模块、存储器模块、MODEM模块、电话线接口组成。首先,POS会先检测/RING和/PHONE信号,以确定电话线上的电压是否可以使用,交换机返回可以拔号音,POS拔号,发送灯闪动,开始拔号,由通讯协议确定交换机和POS之间的信号握手确认等,之后才开始POS的数据交换,信号通过MODEM电路收发信号;完成后挂断,结束该过程。

pos机显示状态码RD

通讯模块的rd是接收指示灯

sd是发送指示灯。

当有数据通过串口发送给plc时,rd灯闪烁。当plc通过串口发送数据,sd灯闪烁。如果数据收发频率很快,指示灯闪烁的就很快,观察几乎就是常亮的状态了。rd是当有信号读取时闪烁,sd是当有信号发送时闪烁。

[img]

简述串行口接收和发送数据的过程

首先需要对串口初始化,配置波特率,波特率和时钟强相关。

然后就可以发送接收了,发送接收分为中断和轮询。

发送时就是向一个寄存器写入数据,mcu会自动将寄存器的数据送入发送缓冲区,mcu自动将缓冲区的数据通过tx线编程电平发送出去。

接收也是一样,外部送来的数据mcu自动转化为数字信号存放在接收缓冲区,将第一个数据依次送入接收寄存器,如果中断使能会有中断,在中断里读取接收寄存器的数据,

串口发送与接收数据

使用RS-485串口进行通讯。

1.定义串口接收数据的缓冲区,最大可以保存64个字节 u8 RS485_RX_BUF1[64];

2.定义接收发送数据的长度 u8 RS485_RX_CNT;

3.发送数据的函数一般有两个printf和 USART_SendData,这里主要说USART_SendData的使用。printf实现的是格式化字符串,字符串比较有优势。

USART_SendData传递单个字符和指令。

4.给发送方定义一个标记位 u32 flags_send1; flags_send1

5.要发送的事件很多定义一个枚举类型的数据,将所有要发送的事件放入枚举类型数据中。

枚举类型数据将第一个定为1,其他的数据依次加1.

6.定义一个发送事件函数SendCmd(u8 cmd)

定义

7.假设要传递E_CKEYDN_INUSE1事件,要实现事件的传递,就应该将事件做参数传入SendCmd(u8 cmd)函数

此时flags_send1 |= EBIT(9)=;由第四点知道flags_send1是一个32位的无符号整型数据。所以 flags_send1 = 0000 0000 0000 0000 0000 0001 1111 1111

8.(1)UARTSend1()函数

此时的flags_send1 = 0000 0000 0000 0000 0000 0001 1111 1111;

sb[2] = (flags_send1 0) 0xff = 1111 1111;

sb[3] = (flags_send1 8) 0xff = 0000 0001;

sb[4] = (flags_send1 16) 0xff = 0000 0000;

sb[5] = (flags_send1 24) 0xff = 0000 0000;

(2)checksum()函数

d0=(senddata 0) 0xff=0000 0001 1111 1111;

d1=(senddata 8) 0xff=0000 0001 0xff=0000 0000 0000 0001;

d2=(senddata 16) 0xff=0000 0000 0xff = 0000 0000 0000 0000;

d3=(senddata 24) 0xff=0000 0000 0xff = 0000 0000 0000 0000;

sum=0000 0010 0000 0000;

~sum=1111 1101 1111 1111;

sb[6] = (sum 0) 0xff = 1111 1111 0xff = 1111 1111 ;

sb[7] = (sum 8) 0xff = 1111 1101;

(3)

为什么定义sb[8]的前两位是0x55,0xaa?

0xaa是1010 1010,0x55是0101 0101在通讯编码原理中,应该避免过多的重复0或者1,因为当传输变成一个长0/1时,一个脉冲干扰就会将数据截断,增加误码的概率。若通讯机不能接受10101010或者01010101,那么就是线路出现问题。这是一个判断线路状态的手段。

9.串口1接收数据

(1)通过UARTRead1()函数实现

receive += (RS485_RX_BUF1[2] 0) = 0000 0000 0000 0000 0000 0000 1111 1111; ;

receive += (RS485_RX_BUF1[3] 8) = 0000 0000 0000 0000 0000 0001 1111 1111

receive += (RS485_RX_BUF1[4] 16) = 0000 0000 0000 0000 0000 0001 1111 1111

receive += (RS485_RX_BUF1[5] 24) = 0000 0000 0000 0000 0000 0001 1111 1111

(2)将receive传入checksum(u32 senddata)函数中

d0= 0000 0000 1111 1111;

d1=0000 0000 0000 0001

d2= 0000 0000 0000 0000

d3=0000 0000 0000 0000

sum=0000 0001 0000 0000

~sum = 1111 1110 1111 1111

(3)定义接收数据标记位是 u32 flags_receive1;

通过判断RS485_RX_BUF1[6] 、RS485_RX_BUF1是否等于 ((sum 0) 0xff)、((sum 8) 0xff))来判断读入的数据是不是正确的。

RS485_RX_BUF2[6] ==1111 1111

RS485_RX_BUF2[7] == 1111 1110

正确时

接收到的数据是flags_receive1 = receive= 0000 0000 0000 0000 0000 0001 1111 1111;

不正确时 flags_receive1 |= EBIT(E_ERROR); 接收数据标记位置为错误位。

本文来自用户投稿,不代表POS机办理网立场,如若转载,请注明出处:https://tlx668.com/poszx/200384.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年01月24日
下一篇 2024年01月24日

相关推荐

  • 为什么选择盛付通POS机?

    盛付通POS机作为一种便捷的支付工具,近年来在市场上受到了广泛关注,以下是从几个方面对盛付通POS机优点的详细阐述:1、技术支持与稳定性盛付通POS机采用了先进的技术和稳定的系统,确保了支付过程中的高效性与安全性,盛付通还提供了丰富的技术支

    2024-04-27 14:04:33
    87 0
  • 个人POS机安全性分析

    个人POS机安全性分析摘要:,,个人POS机作为一种便捷的支付工具,其安全性受到广泛关注。本文从多个方面对个人POS机的安全性进行分析,包括硬件安全、软件安全、通信安全、数据安全和用户操作安全等。通过对这些方面的深入探讨,揭示了个人POS机

    2024-04-26 14:09:21
    110 0
  • 个人POS机安全性分析

    个人POS机安全性分析摘要:,,个人POS机作为一种便捷的支付工具,其安全性受到广泛关注。本文从多个方面对个人POS机的安全性进行分析,包括硬件安全、软件安全、通信安全、数据安全和用户操作安全等。通过对这些方面的深入探讨,揭示了个人POS机

    2024-04-26 14:09:00
    119 0
  • 拉卡拉4G电签POS机:安全性深度解析

    拉卡拉4G电签POS机在安全性方面进行了深度优化。该机型采用了高级加密技术,确保交易数据安全,有效防范各类风险。内置多重安全防护措施,全方位保障用户资金安全。该POS机还支持实时风控系统,进一步提升交易安全性能,让用户在使用过程中更加放心。

    2024-04-26 09:13:18
    73 0
  • 拉卡拉4G电签POS机:安全性深度解析

    拉卡拉4G电签POS机在安全性方面进行了深度优化。该机型采用了高级加密技术,确保交易数据安全,有效防范各类风险。内置多重安全防护措施,全方位保障用户资金安全。该POS机还支持实时风控系统,进一步提升交易安全性能,让用户在使用过程中更加放心。

    2024-04-26 09:12:58
    82 0
  • 建行移动pos机无法联机?建行移动pos机无法联机什么原因

    建行pos机无法签到,显示接收数据失败是为什么因为可能是通讯线路,如果线路没有问题,看看是否是因电话停机的原因,很多客户因为是专线接POS,所以电话停机都不知道,所以不可以接收数据。如果您用的POS是电话POS,就是和电话号码绑定的话,是不

    2024-04-24 00:04:10
    91 0

发表回复

8206

评论列表(0条)

    暂无评论