2013-02-08 65 views
0

我有一个大问题,我怀疑我的智力...我连接我的android平板电脑(强化tab814)通过路由器(TL-WR740-N)连接到RS232转换器(USR-TCP232-E),并且我在一个块中发送7个十六进制字节,类别为03 20 05 ...以及更多的数字。我的问题是,如果我让平板电脑发送,转换器会收到数据,但不会将其提交给转换器完成后的PC上的收听程序。通常会有完整的块丢失(不是单个字节,而是我发送的整个命令行),但是如果我通过平板电脑将数据发送到另一台PC,并且让HIM将每个字节到达的工作发送到转换器。这可能有点令人眼花缭乱,但我不知道,这个问题可能属于哪里。我的应用程序正确地发送每块(电脑能够接收)Dataloss在连接android平板电脑 - >局域网 - RS232转换器,但不是在Android平板电脑 - > winpc电脑 - >转换器

转换器黄色RJ45端口LED闪烁,但我没有把数据给监听的PC。

为了更好的理解:

平板电脑(selfpogrammed应用程序)发送数据 - >路由器 - >转换器(每次闪烁)很少给出了命令 - > PC(selfwritten听PROGRAMM(不是我写的,而是由一个让我感到的追随者,不熟悉的语言)

但是,如果我:

平板电脑(相同的应用程序) - >路由器 - > PC(接收所有数据) - >路由器 - >转换器总是给数据到监听程序 - > pc

这里有什么事?为什么转换器会将应用程序 - > PC中的数据提供给监听PC,但不能从应用程序监听PC?

平板电脑通过W-Lan连接到路由器,PC通过RJ45电缆连接到转换器。使用TCP/IP转换器作为服务器。

PLS HELP Q_Q

编辑: 配置:

波特率:115200bits /第二
数据大小:8个比特/ characterParity:无NoneOddEvenMarkSpace
停止位:1位(一个或多个) 流量控制:无 本地Telnet端口号:2001
远程Telnet端口号:N/A
远程登录模式:TCP服务器 Telnet服务器IP:N/A。 。 。
的Telnet超时:0秒秒(< 256,0为无超时)

UART分组时间:10ms的MS(< 256)

UART分组长度:200

编辑:

忘记某事提。该转换器通过RS232连接到一个USB转换器,从RS232到USB连接。当收听程序不显示我的命令时,它的接收灯不闪烁,但如果程序吐出我的线,USB部分也闪烁。所以转换器会收到,但不会给USB。但只有当我使用我的平板电脑。一直都是一样的时间间隔。

+0

如何配置UART/RS232?是否启用握手? - 场景2中的中级PC软件如何在PC上运行?它是否有助于解决UART上的任何时序/数据丢失问题? – 2013-02-08 13:55:47

+0

编辑我的问题,同样的事情工作一次,如果我连接到一台电脑,但不是如果我连接到转换器?不要考虑数据或时间问题。也许是错误的,增加了配置 – Ekonion 2013-02-08 14:00:22

+0

我不能推荐115k2bps在没有流量控制的UART上。我必须说,由于你的语言,我可能完全不了解你的设置(为什么你不用一种更简单的方式来描述它)?但是我会从UART开始。 - 只有当我使用我的平板电脑时,您的意思是什么?您在两种情况下都使用平板电脑。如果还有其他情况,则需要描述它。 – 2013-02-08 14:27:04

回答

0

是我自己的错,忘了使用bufferedoutputstream,现在它工作。