wince下实现GPRS上网,程序控制拨号

简介: 一、打开GPRS网络数据连接 int platform_open_gprs_connect(void) {     if(WINCE_GPRS_NODE.
一、打开GPRS网络数据连接
int platform_open_gprs_connect(void)
{
    if(WINCE_GPRS_NODE.hRasConn) {
        return 1;
    }
    {
        RASDIALPARAMS RasDialParams; //RAS结构包含用来建立RAS的参数
        DWORD dwRet;
        //下面开始初始化拨号参数
        memset ((char *)&RasDialParams, 0, sizeof(RasDialParams));
        RasDialParams.dwSize = sizeof(RASDIALPARAMS); //结构大小
        wcscpy(RasDialParams.szEntryName, GPSR_ENTRY_NAME); //拨号网络中建立的连接名
        wcscpy(RasDialParams.szPhoneNumber, CMCC_PHONE_NUMBER); //电话号码
        wcscpy(RasDialParams.szCallbackNumber, L""); //回拨号码,不用时置为NULL
        wcscpy(RasDialParams.szUserName, L""); //用户名
        wcscpy(RasDialParams.szPassword, L""); //用户口令
        wcscpy(RasDialParams.szDomain, L""); //用户权限验证域

        dwRet = RasDial(NULL,NULL,&RasDialParams,0xFFFFFFFF,NULL,&WINCE_GPRS_NODE.hRasConn);
        if(dwRet==ERROR_SUCCESS&&WINCE_GPRS_NODE.hRasConn) {
            //MessageBox(NULL,L"拨号成功!",NULL,MB_OK);
            return 1;
        }
    }
    return 0;

}


二、关闭GPRS网络数据连接

void platform_close_gprs_connect(void)
{
    RASCONNSTATUS status;
    DWORD result;
    status.dwSize = sizeof(RASCONNSTATUS);
    
    //关闭Ras拨号连接
    if(WINCE_GPRS_NODE.hRasConn) {
        result = RasHangUp(WINCE_GPRS_NODE.hRasConn);
        if (result == 0)
        {   
            //延时,判断连接是否关闭
            while (RasGetConnectStatus(WINCE_GPRS_NODE.hRasConn, &status) == 0 )
            {
                Sleep(10);
            }
            WINCE_GPRS_NODE.hRasConn = NULL;
        }
        //else {
        //    MessageBox(NULL,L"关闭失败,请重试!",NULL,MB_OK);
        //}
    }
}

目录
相关文章
|
9月前
|
存储
【电脑】——有线网卡驱动异常不可用
在公司会议室,自己的笔记本在插入网线的时候,由于网线或者网线接头问题出现时断时连现象,从而导致本地网卡驱动不能用了。
|
网络架构
电脑问题:Win8.1 Wifi网卡连接受限
电脑问题:Win8.1 Wifi网卡连接受限
52 0
|
网络协议 物联网 UED
Wifi-nodeMCU-esp8266 TCP 服务器远程控制家里的灯 | 学习笔记
快速学习 Wifi-nodeMCU-esp8266 TCP 服务器远程控制家里的灯
212 0
Wifi-nodeMCU-esp8266 TCP 服务器远程控制家里的灯 | 学习笔记
|
Windows
Windows 技术篇-重装电脑系统后搜不到蓝牙设备问题,电脑连接蓝牙不成功原因及解决办法
Windows 技术篇-重装电脑系统后搜不到蓝牙设备问题,电脑连接蓝牙不成功原因及解决办法
2173 0
Windows 技术篇-重装电脑系统后搜不到蓝牙设备问题,电脑连接蓝牙不成功原因及解决办法
Win7笔记本电脑启用虚拟WIFI共享上网
今天看了一个帖子,win7系统通过笔记本的无线网卡,启用虚拟Wifi功能共享上网,自己尝试了一下,感觉很好用,至少没有无线路由的自己,手机可以上wifi了,更新软件玩微信等等,都方便多了,好了,废话不多说,先介绍下吧。
1436 0
|
Android开发
告别USB数据线,利用wifi调试程序
前言:目前在车机开发多媒体的U盘播放功能,每次插U盘就不能调试,调试就不能插U盘很不方便.有了远程调试程序,终于方便多了,唯一的缺点是wifi不稳定容易连接超时 步骤一 使用USB数据线成功连接(抱一下大腿先)程序.
912 0
|
数据安全/隐私保护 iOS开发 网络架构

热门文章

最新文章