在WINCE60里面增加了RIL组件,RIL也被加载了,但在AP里面调RIL_Initialize( )接口,怎么老是报数据异常呢?为什么?AP不能调RIL接口

lyb358   2008-11-21 18:45 楼主
在WINCE60里面增加了RIL组件,RIL也被加载了,但在AP里面调RIL_Initialize( )接口,怎么老是报数据异常呢?为什么?AP不能调RIL接口?

回复评论 (37)

up
点赞  2008-11-21 20:53
记得上次跟你说过这事了,在CE6.0下面直接调用RIL_Initialize是会有问题的,要去找一个5.0下面的Ril.lib之类的来用
应该是涉及到访问权限的问题吧,具体的也不太记得了,做过好长时间了
点赞  2008-11-22 00:19
引用: 引用 2 楼 hzdysymbol 的回复:
记得上次跟你说过这事了,在CE6.0下面直接调用RIL_Initialize是会有问题的,要去找一个5.0下面的Ril.lib之类的来用
应该是涉及到访问权限的问题吧,具体的也不太记得了,做过好长时间了


WINCE5。0下有RIL组件吗?难道要去WINMOBILE5。0下去弄?
点赞  2008-11-22 08:44
引用: 引用 3 楼 xqhrs232 的回复:
引用 2 楼 hzdysymbol 的回复:
记得上次跟你说过这事了,在CE6.0下面直接调用RIL_Initialize是会有问题的,要去找一个5.0下面的Ril.lib之类的来用
应该是涉及到访问权限的问题吧,具体的也不太记得了,做过好长时间了


WINCE5。0下有RIL组件吗?难道要去WINMOBILE5。0下去弄?


无线接口层 (RIL) 驱动程序 ril.dll不是WinCE6.0新提供的重要组件么?CE5.0下没有RIL组件吧,必须开发自己的接口层。
点赞  2008-11-22 09:20
到网上去下载一个Ril.lib用用就可以了
点赞  2008-11-22 15:01
在WINMOBILE看到了初始化不成功的说明,不知道行不行


我也碰到类似问题, 而且已经解决
按楼主的做法, 可以找到这些函数需要的lib文件, validateapi.lib toolbox.lib
但这样编译虽然能通过, 但运行时会出问题 ----初始化不成功

此问题的根本原因是, 链接的ril.lib文件为静态链接的lib, 非调用ril.dll的lib
解决方法有两种:
1. 显式加载DLL, 使用LoadLibrary, GetProcAddress, FreeLibrary
2. 隐式加载DLL, 需要自己生成动态链接的ril.lib文件, 使用命令行 lib.exe
根据目标平台的不同, 命令行有所不平, 例如: 对于ARM平台, 命令行如下:
lib /MACHINE:ARM /DEF:ril.def
注: 这里需要的 ril.def 文件, 在工具包中可以找到


//====================================================================
点赞  2008-11-22 17:11
还看到这样的贴子


想用RIL在WM6上做东西,我是在网上下的ril.h和ril.lib,编译时可以通过,但在模拟器上调试时,RIL_initialize()总是返回E_FAIL。换了个PPC 2003建了个工程同样的代码调试时确是返回S_OK。
所以不知道RIL是不是只能在PPC上用?来问问高手!小弟万分感激!
点赞  2008-11-22 17:22
[url=http://www.nah6.com/~itsme/cvs-xdadevtools/xdaunlock/gsmdevice.cpp][/url]

找到了一种方式,试了还是不行啊!
点赞  2008-11-24 09:35
[url=http://www.xs4all.nl/~itsme/projects/xda/ril.html][/url]
点赞  2008-11-24 09:52
总算RIL_Initialize( )调用成功,但每个RIL函数都执行失败,看来还得整啊!
点赞  2008-11-24 10:56
你怎么又蹦到这里来了,你rilgsm.dll初始化都不成功,RIL proxy初始化当然不会成功,先调好RIL再说吧
点赞  2008-11-24 21:09
你必须保证初始化阶段没有CME ERROR才行。
点赞  2008-11-24 21:11
引用: 引用 11 楼 nbcool 的回复:
你怎么又蹦到这里来了,你rilgsm.dll初始化都不成功,RIL proxy初始化当然不会成功,先调好RIL再说吧


我的RILMSG。DLL已经跑起来了,注册表已经可以看到了被加载成功了!
点赞  2008-11-24 21:28
DLL被加载不表示工作正常
点赞  2008-11-25 00:36
不懂,帮顶
点赞  2008-11-25 09:09
不懂,帮顶
点赞  2008-11-25 09:09
这几天在忙别的,都没整啊!
点赞  2008-11-26 09:03
关注,本人最近也在搞ce6.0中ril层,感觉还没有入门
点赞  2008-12-16 15:47
引用: 引用 18 楼 binfengchui 的回复:
关注,本人最近也在搞ce6.0中ril层,感觉还没有入门


我也有同感,RIL有点难度啊!这段时间没弄RIL,在忙其它的。LS用什么GPRS模块?SIM300C?
点赞  2008-12-16 16:01
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复