找回密码
 注册
搜索
查看: 2159|回复: 7

[讨论] 展讯gprs联网的流程大概是怎样的

[复制链接]
发表于 2010-10-11 14:37:46 | 显示全部楼层 |阅读模式
之前搞mtk,最近换个山头转到展讯了,发现网上关于展讯开发的资料真少。
  我在6600l上搞个下载,我是这样写的:
             //选择帐号
              MNGPRS_SetPdpContextPcoEx(
                                        MN_DUAL_SYS_1,
                                        1,//0,
                                        0,
                                        0
                                        );

       
            //请求激活
         if(ERR_MNGPRS_NO_ERR != MNGPRS_SetAndActivePdpContextEx(
            MN_DUAL_SYS_1,(uint8*)"cmwap",BROWSER_E))
       
       
        {
                test_log("-----gprs error--------");
        }
        else
        {
                test_log("--waiting for gprs rsp--------");

        }

        然后我在wap的处理函数中截获APP_MN_ACTIVATE_PDP_CONTEXT_CNF消息,我就认为gprs激活成功,然后开始socket的创建,连接,但是我发现发送数据的时候,
  
        error = sci_sock_send();总是返回0,数据发送不出去,
  
       不知是啥原因?



  有没有搞过网络部分的哥们路过帮忙分析下?
 楼主| 发表于 2010-10-12 16:01:21 | 显示全部楼层
问题找到了,真是不好意思,犯的错误太低级了,我把发送缓存填充完毕后,传给send()的时候却用了接受缓存,此时接收缓存还是空的,发送结果当然是0......
点评回复

使用道具 举报

 楼主| 发表于 2010-10-12 12:43:11 | 显示全部楼层
我是在HandleWapPsMsg()中截获相关消息的,是否是gprs激活的过程的问题导致我后来send的时候一直是 0==send() ?
点评回复

使用道具 举报

 楼主| 发表于 2010-10-12 12:40:33 | 显示全部楼层
我是收到了MN_GPRS_ERR_SUCCESS == signal_ptr->result
点评回复

使用道具 举报

发表于 2010-10-12 12:29:39 | 显示全部楼层
LOCAL void ProcessGprsActiveCnf(
                                DPARAM param
                                )
{
    MMI_GPRS_T  *signal_ptr = (MMI_GPRS_T*)param;
    uint16      port = 0;
    uint32                gprs_send_count=0;
    uint32                gprs_recv_count=0;
    MN_DUAL_SYS_E dual_sys = MN_DUAL_SYS_1;
    uint8  default_setting  = 0;
    if(param==PNULL)
    {
        SCI_TRACE_MID("warning:ProcessGprsActiveCnf param PNULL!");
        return;
    }
    dual_sys = signal_ptr->dual_sys;

    SCI_TRACE_LOW("mmiwap.c:enter ProcessGprsActiveCnf() signal_ptr->result=%d", signal_ptr->result);

    if(MN_GPRS_ERR_SUCCESS == signal_ptr->result)//succ,这样才表示成功
点评回复

使用道具 举报

发表于 2010-11-23 10:19:12 | 显示全部楼层
搞了个乌龙,哈哈~~~[em08]
点评回复

使用道具 举报

发表于 2010-12-21 20:10:46 | 显示全部楼层
发现错误解决错误[em06]
点评回复

使用道具 举报

发表于 2011-8-4 19:50:46 | 显示全部楼层
恩,这个还不错!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 20:18 , Processed in 0.046487 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表