学者之家电子论坛--打造电子工程师共同致富的平台's Archiver

jgh37 发表于 2010-4-24 17:27

wifi 和串口服务器通讯的问题

飓风001 P1310 手机开发模块  wifi 与串口服务器通过 tcpip server 连接。用vs2008的 pocket pc 2003模拟器连接串口服务器能正常通讯,也就是用电脑无线网卡能建立连接。 但是程序用standard sdk 编译后,使用p1310的wifi 不能和串口服务器建立连接。请问手机开发模块的wifi和pc机的无线网卡有什么区别,怎样才能和模拟器的效果一样?

max 发表于 2010-4-24 19:01

没有完全明白您的意思。也没有现场调试环境。

有一些想法:
1. 是否已经确定wifi连接已经ok,可以正常连接网络。
2. 是否有防火墙问题
3. 您用pocket pc 2003编译 代替standard sdk是否也不行

我一直是认为没有区别的。有没有其他的测试case先排除问题 缩小怀疑对象。

jgh37 发表于 2010-4-24 20:59

[quote]没有完全明白您的意思。也没有现场调试环境。

有一些想法:
1. 是否已经确定wifi连接已经ok,可以正常连 ...
[size=2][color=#999999]max 发表于 2010-4-24 19:01[/color] [url=http://www.study-bbs.com/redirect.php?goto=findpost&pid=102685&ptid=35637][img]http://www.study-bbs.com/images/common/back.gif[/img][/url][/size][/quote]


wifi 已经连接正常,ip地址和tcp server在同一网段,设置和pc机上的无线网卡设置一样的。 无线信息显示已经建立连接。

在pocket pc 2003模拟器环境下,用pc机无线网卡连接 串口服务器的server 正常。
用pocket pc 2003 device debug 程序
运行到if(m_socketType == SOCK_STREAM)
        {
                if(connect(s, (SOCKADDR*) &m_remoteAddress, sizeof(SOCKADDR_IN)) != 0)
                {
                        m_errorCode = WSAGetLastError();
                        return FALSE;
                }
在这里return false.
m_errorCode =10060
WSAETIMEDOUT Connection timed out. A connection attempt failed because the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond.  

奇怪的就是为什么模拟器映射pc机的无线网卡就能正常连接。
而在device上却不能连接。

如果用 standard sdk编译无返回错误,但是仍不能建立连接。

说明一下,如果和 server建立连接,则串口服务器上的灯会点亮。

jgh37 发表于 2010-4-24 21:03

防火墙关闭,调试环境,vs2008. windows vista.
主机-》无线路由-》串口服务器
现在问题是,pc机能正常建立连接,但是p1310 不能

liliang9554 发表于 2010-4-25 00:33

支持~路过~飘走~~~
[ 74hc244|lm2575|18b20|1602]

jgh37 发表于 2010-4-26 07:34

期待解答,是不是sdk问题啊,为什么不同SDK会有不同的结果,p1310有没有专门的 sdk呢???

max 发表于 2010-4-26 16:45

是否测试过: server运行在pc上, 1310连接server是否ok?

页: [1]

Powered by Discuz! Archiver 7.1  © 2001-2009 Comsenz Inc.

302 Found

302 Found


nginx/1.8.0