我需要检索iOS 5.1(iPhone 4S)中当前服务细胞塔的CellID,MCC,MNC,LAC和网络(GSM,3G).我知道这些信息是可用的,因为我可以在FieldTest模式下看到它(在调用****3001#12345#****后可访问).我想它可以通过私有/未记录的iOS框架访问.
在问题iphone中,检查cellId/Lac的值,作者表示我可以在iOS上获取无线电信息cellId,Lac,MNC,MCC,但是没有提供有关如何执行此操作的信息.
谁能告诉我如何获取这些信息?
根据这个样本:
http://www.codeproject.com/KB/mobile/DeepCast.aspx
发送cellid信息(MCC,MNC,towerid等)时,可以请求gps坐标(经度和纬度),包括范围
有人能告诉我请求/发布到这个地址的实际参数吗?
http://www.google.com/glm/mmap
它可能是这样的
http://www.google.com/glm/mmap?mcc=xxx&mnc=xxx&towerid=xxx
Run Code Online (Sandbox Code Playgroud)
我想知道我们会得到什么样的回应.
我已经观察过OpenCellid网站,他们提供了一些不错的API,但我想知道谷歌地图中的那个(因为他们有更多完成的数据库).
从iOS 5.X开始,我曾经使用这些方法获取无线电信息:在iOS 5.1中获取CellID,MCC,MNC,LAC和网络
但是使用iOS 8.3 beta(和8.3 GM),这个私有API
_CTServerConnectionCellMonitorCopyCellInfo
不再起作用了.
我试图用Android识别3G中的相邻小区位置,我用getNeighboringCellInfo()来获取.当手机在GSM模式下工作时,我可以使用getCid()和getLac()来获取CellID和LAC,但对于3G,我只能使用getPsc(),我不太确定它是否足够识别一个细胞.
任何人都可以告诉我,我是否可以获得相邻细胞的CellID + LAC?如果那是不可能的,我如何使用PSC代码来识别一个单元?
http://www.google.com/mobile/maps/
在没有gps的手机上使用它,也可以获得locatiosn.
我目前正在使用html5地理编码器/齿轮来获取位置.但是这只适用于iphone和android.如果没有这个功能,谷歌地图如何从手机获取信息?
我正在尝试获取以下数据:
有各种API,看起来我必须使用不同的API telephonyManager和PhoneStateListener.我有点困惑,因为我认为这应该在一个界面中可用.此外,我认为应该可以轮询当前基站的CellID,而不必监听状态更改以确定int,因为也可以从telephonyManager轮询相邻的Cell Stations.
你能告诉我如何获得上面指定的数据吗?
android telephony cellid telephonymanager phone-state-listener
无需 GPS 即可获取位置(纬度/经度),就像我在 Google 地图中的位置功能一样。我的手机中有 Google 地图(不带 GPS 的索尼爱立信 G502)。在印度没有 GPS 的情况下也能正常工作。
1.Google如何找到我的位置?
2.当我在opencellid数据库中搜索cellid时,印度的记录数量较少。但谷歌地图在我的手机(印度)上运行良好
3.谷歌使用 opencellid 数据库还是它自己的数据库?如果谷歌使用自己的数据库,我们是否可以访问它的数据库
4.印度有商业cellid数据库吗?
BTS和细胞之间有什么关系?我认为一个BTS硬件可以覆盖很少的单元,也有一些单元可以覆盖多个BTS不是吗?
移动电话从具体BTS或手机的GSM网络识别接收的信息是否只知道cell-id?
是移动从BSC的GSM网络识别接收的信息的一部分吗?
目前,我正在使用网络中的单元格来实现我的Android.它比我想象的还要准确.但不如我想要的那么准确.所以我想要涉及比getNeighboringCellInfo更多的塔.我想得到每个塔的范围内的Cell ID和信号强度.每个网络运营商.有没有办法"ping"塔,所以他们用cellID,Lac和signalstrength回答?不知怎的,这必须是可能的.我可以扫描2G和3G(和4G)并行吗?或者我可以以编程方式在它们之间切换?有什么建议?希望我足够清楚......
当我请求Cell ID和LAC信息时,在某些设备上我无法检索它们.
我用这个代码:
TelephonyManager tm =(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
location = (GsmCellLocation) tm.getCellLocation();
cellID = location.getCid();
lac = location.getLac();
Run Code Online (Sandbox Code Playgroud)
我试图检索Cid和Lac当前连接的单元格,但使用
public void GetCid(){
int CID;
int LAC;
GsmCellLocation xXx = new GsmCellLocation();
CID = xXx.getCid();
LAC = xXx.getLac();
Toast output = Toast.makeText(getApplicationContext(), "Base station LAC is "+LAC+"\n"
+"Base station CID is " +CID, Toast.LENGTH_SHORT);
output.show();
}
Run Code Online (Sandbox Code Playgroud)
我唯一得到的是两个参数的-1值(我在2G上).可能是我做错了什么还是有另一种方法来获得当前细胞的Cid和Lac?
我有一个.asmx网络服务,获取cellid,MCC,MNC和LAC,我想使用opencellid从这些信息中获取经纬度,我没有在互联网上找到资源,所以我不知道在哪里去开始.如果你可以帮助我找到如何做到这一点,或者给我一个替代解决方案,从这些信息中找到纬度和经度,那将是很好的.谢谢
当我覆盖上面提到的函数,并记录CellLocation时,我收到以下值
[425,56301,-1]
当我漫游一下时,上面的值会变为
[425,56302,-1] 和 [425,56303,-1]
这些值代表什么?我认为56301是CellId.还有两个是什么?