4688|9

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教:WINCE5.0上已经可以使用3G上网卡,原来WinMobile基于GPRS的程序如何移植过来? [复制链接]

怎样才能让原来基于GPRS的程序运行于3G上网卡上?
我正在WINCE 5.0上做一个3G无线上网卡的项目,已经可以用IE上网了;
但是以前的程序是基于GPRS的,调用的网络接口不一样,原来调用的网络接口有这些:
ConnMgrApiReadyEvent、ConnMgrConnectionStatus、ConnMgrEnumDestinations、ConnMgrEstablishConnection()和ConnMgrEstablishConnectionSync()

我搜了WINCE 5.0的整个代码,没有发现这些函数,是安装一套拔号软件?还是自己写一套这些函数,可以通过GPRS的这些接口来使用一般的网络接口?

我是一点思路都没有,请指教。

所有的分数,82分,全部送上!
此帖出自WindowsCE论坛

最新回复

国外论坛上也有同样的问题,我从他们的线索里找到了一个cellcore.dll, 它可以放在wince 5.0上,可以提供哪些函数。 网上说可以使用以下方法加载: 在注册表添加一个系统目录专门存储这些DLL,比如: [HKEY_LOCAL_MACHINE\Loader] "SystemPath"=multi_sz:"\\Program Files\\UsefulDll\\" 我保存在residentflash/dll目录下,所以注册表改为: [HKEY_LOCAL_MACHINE\Loader] "SystemPath"=multi_sz:"\\residentflash\\dll\\" 但是我的应用程序运行起来还是老错误。 所以我有几个疑问: 1. WINCE怎么加载这些非驱动的DLL,比如core.dll是怎么加载的? 2. 如果没有Active sync工具,怎么在WINCE设备里查看哪些DLL已经加载了? 3. 下面这个注册表项指定的DLL目录,可以在flash上吗?因为我知道有些DLL是在FLASH能识别之前就加载了: [HKEY_LOCAL_MACHINE\Loader] "SystemPath"=multi_sz:"\\residentflash\\dll\\"   详情 回复 发表于 2009-12-30 15:18
点赞 关注
 

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
如果是使用模块的话,用AT指令集来做就可以了吧。
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
原有的程序使用的接口在哪定义的?是系统的某个dll提供的吗?
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
你的上网卡使用的3G模组是哪个公司的?我也在ce5.0做3G上网,但是发现usb驱动相当不稳定,导致上网不稳定,你是如何解决这一问题的?
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
学习
此帖出自WindowsCE论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

6
 
那些函数是CE6.0下的,CE5.0因为没有RIL,所以不支持这些函数

只能自己通过AT命令来完成上网的过程
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
我用的是伟文公司的模块,稳定性我们还没测试
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 
MARK,学习下、
此帖出自WindowsCE论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

9
 
最后一个问题,对熟悉的人来说应该是比较简单的吧?
期望牛人指点。

弄好后,我把代码上传
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 
国外论坛上也有同样的问题,我从他们的线索里找到了一个cellcore.dll,
它可以放在wince 5.0上,可以提供哪些函数。

网上说可以使用以下方法加载:
在注册表添加一个系统目录专门存储这些DLL,比如:
[HKEY_LOCAL_MACHINE\Loader]
"SystemPath"=multi_sz:"\\Program Files\\UsefulDll\\"

我保存在residentflash/dll目录下,所以注册表改为:
[HKEY_LOCAL_MACHINE\Loader]
"SystemPath"=multi_sz:"\\residentflash\\dll\\"


但是我的应用程序运行起来还是老错误。
所以我有几个疑问:
1. WINCE怎么加载这些非驱动的DLL,比如core.dll是怎么加载的?
2. 如果没有Active sync工具,怎么在WINCE设备里查看哪些DLL已经加载了?
3. 下面这个注册表项指定的DLL目录,可以在flash上吗?因为我知道有些DLL是在FLASH能识别之前就加载了:
[HKEY_LOCAL_MACHINE\Loader]
"SystemPath"=multi_sz:"\\residentflash\\dll\\"
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表