android 串口乱码,解决串口接收数据乱码的问题

如标题所示,各种仪器仪表进行串口通讯,都可能遇到运行后发现串口数据出错,接收到的都是乱码,不知道是哪个环节出了问题,怎么办?

乱码的原因通常有两个:

1、波特率 数据位 校验位 不匹配,即我们的网络转串口设备与您的串口设备波特率不匹配,设置成一致即可。

2、硬件原因,注意TTL RS232 RS485这几种电平形式是不同的,不能直接连接,需要用232芯片或者485芯片转发,客户最常患的一个错误是将TTL电平直接接到计算机上,肯定会乱码,计算机是RS232电平。另外硬件设计不当,有干扰也可能会导致通讯不正常。仔细检查硬件即可。

如果无法确认问题在哪,可以使用自收发的形式排除。

1、您的设备直接和电脑通讯,按照你理解的波特率相关设置,看是否正常,以确认你的设置是否有问题。

2、断开您的设备与网络模块之间的连接,再将我们的模块串口的RXD和TXD短接,通过网络发送网络接收,看数据是否正常,以确认我们的模块工作正常。

3、断开您的设备与网络模块之间的连接,再将您的设备的串口收发短接,通过电脑自收自发,看数据是否正常,以确认您的电脑到串口这部分硬件工作正常。

相关产品RS232转RS485转换器,RS485转以太网服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值