当前位置:编程学习 > wap >>

CDMA和GSM获取CELLID是否不同,如何获取CDMA网络的CELLID?

CDMA和GSM获取CELLID是否不同,如何获取CDMA网络的CELLID? --------------------编程问答-------------------- RIL的RIL_GetCellTowerInfo能够得到CellID。 --------------------编程问答-------------------- 这个尝试过了,在G网下可以获取。
现在在C网下获取不了。不知道是否机器不支持(HTC S500),还是C网获取方式不一样。 --------------------编程问答-------------------- RIL_GetCellTowerInfo是RIL Proxy层提供出来的接口,
它的具体实现是通过底层RIL Dreiver 调用RILDrv_GetCellTowerInfo来实现的。
而RIL_GetCellTowerInfo的具体实现是针对不同的通讯模块发送AT命令,
然后对返回的AT命令进行解析。
不同的GSM模块获取CELLID的命令不一样,举例西门子的模块是AT^SMOND来获取。
因此CDMA获取CELLID的AT命令肯定跟GSM获取CELLID的命令不一样。
具体你要查询一下你的通讯模块采用的是哪家的芯片
针对他们的芯片查阅AT手册,然后找到相应的命令
然后通过修改RIL Driver的RILDrv_GetCellTowerInfo()与ParseGetCellTowerInfo()两个函数来实现。 --------------------编程问答-------------------- 没有统一的方法,即使用RIL_GetCellTowerInfo在G网上也不是全部可以获取到。要取决于OEM的低层实现。 --------------------编程问答-------------------- 的确,而且现在移动和联通都是G网,就算你机器上能使用RIL_GetCellTowerInfo()查询到G网的CellID,插移动的卡得到的CellID和换联通的卡所得到的CellID还是不一样的。 --------------------编程问答-------------------- 强烈关注,有没有大虾成功获取cdma cellid 基站的呢,任何机型都可以 --------------------编程问答-------------------- 提示一下:可以参考从内存中获取CELLID的例子,自己GOOGLE搜索 --------------------编程问答-------------------- http://blog.csdn.net/wangweixing2000/archive/2009/06/22/4289413.aspx

就是这个网址,看有那位可以成功 --------------------编程问答-------------------- 我已经成功了,不过是用C++,用C#的话,还是无法组织内存块转化为基站的相关信息 --------------------编程问答--------------------
引用 9 楼 chenhong0716 的回复:
我已经成功了,不过是用C++,用C#的话,还是无法组织内存块转化为基站的相关信息


可以教教我吗?如果能够提供一些源码就更好了,我也要C++的,我的邮箱:shimin10902@126.com.谢谢啊! --------------------编程问答-------------------- --------------------编程问答-------------------- CDMA没有CELLID,你看看通信方面的书籍,就清楚了。
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,