0

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

转换器黄色 RJ45 端口 LED 闪烁,但我没有将数据提供给正在侦听的 pc。

为了更好地理解:

平板(selfpogrammed app)发送数据->路由器->转换器(每次闪烁)很少给出命令->PC(自写监听程序(不是我写的,但是一个,我是追随者,不熟悉语言。 )

但如果我:

平板电脑(相同的应用程序)-> 路由器-> PC(接收所有数据)-> 路由器-> 转换器始终将数据提供给监听程序->pc

这是怎么回事?为什么转换器将数据从 app -> pc 提供给正在监听的 pc,而不是从 app 提供给 listenign pc?

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

请帮助 Q_Q

编辑: 配置:

波特率:115200bits/second
数据大小:8 位/字符奇偶校验:无 NoneOddEvenMarkSpace
停止位:1bit(s) 流量控制:无 本地 Telnet 端口号:2001
远程 Telnet 端口号:N/A
Telnet 模式:TCP 服务器 Telnet 服务器 IP:不适用。. .
Telnet 超时:0seconds 秒(< 256,0 表示无超时)

UART数据包时间:10ms ms (< 256)

UART数据包长度:200

编辑:

忘了提。该转换器是通过 RS232 到 USB 转换器,从 RS232 到 USB 连接。它的接收灯不闪烁,当监听程序没有显示我的命令时,但如果程序吐出我的线路,USB 部分也会闪烁。因此转换器接收,但不将其提供给 USB。但只有当我使用我的平板电脑时。始终相同的间隔。

4

1 回答 1

0

是我自己的错,忘记使用缓冲输出流,现在可以了。

于 2013-03-01T09:38:23.203 回答