MTK 60 61 GPRS联网重大问题!--求救高手。
时间:10-02
整理:3721RD
点击:
最近调试61平台 GPRS SOCKET功能时候发现重大问题,需要高手们帮分析下,具体问题为:
当目标IP处于断开状态,或者不存在的IP的时候(用PC SOCKET工具连接 会提示连接不上),程序运行到:ret = soc_connect(socketId, &addr);的时候, 先是异步等待notify消息,
过几秒后,消息收到,但是消息里面的内容显示本次连接是有效的连接! 按常理应该返回错误消息,这个问题是为啥呢,而当连接正确的IP和端口后,能正常的收发数据。现在的问题是错误的IP 也能被连接成功,而且主板能做发送数据的动作,电流也有变化。 运行soc_connect(socketId, &addr)这个函数钱,确定有写好端口,IP ,还有tcp类型。
当目标IP处于断开状态,或者不存在的IP的时候(用PC SOCKET工具连接 会提示连接不上),程序运行到:ret = soc_connect(socketId, &addr);的时候, 先是异步等待notify消息,
过几秒后,消息收到,但是消息里面的内容显示本次连接是有效的连接! 按常理应该返回错误消息,这个问题是为啥呢,而当连接正确的IP和端口后,能正常的收发数据。现在的问题是错误的IP 也能被连接成功,而且主板能做发送数据的动作,电流也有变化。 运行soc_connect(socketId, &addr)这个函数钱,确定有写好端口,IP ,还有tcp类型。
报废啊啊 啊
如果不理会这个返回消息,那就没办法判断CONNECT是否正常了,郁闷中了。
他返回的消息LOG是:
result = 1, event_type = 8, socket_id = 0, my_socket_id = 0, ref_count=1, msg_len=12 error_cause=0 ,实在搞不懂了,按理错误的IP ,不应该连接成功的。
大侠们,难道是我理解错了, 难道是运行soc_connect后, 都会返回正常参数么? 期待大侠们给意见哦。
