导航:首页 > 操作系统 > android获取基站信息

android获取基站信息

发布时间:2022-08-15 07:58:27

‘壹’ 请问目前主流android 定位有哪些,还有百度定位和gps定位有什么区别

你好:
目前主流的Android定位有如下几种:
1.通过GPS模块
GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户默认不开启GPS模块;3,从GPS模块启动到获取第一次定位数据,可能需要比较长的时间;4,室内几乎无法使用。这其中,缺点2,3都是比较致命的。需要指出的是,GPS走的是卫星通信的通道,在没有网络连接的情况下也能用。
2.基站定位
大致思路就是采集到手机上的基站ID号(cellid)和其它的一些信息(MNC,MCC,LAC等等),然后通过网络访问一些定位服务,获取并返回对应的经纬度坐标。基站定位的精确度不如GPS,但好处是能够在室内用,只要网络通畅就行。
3.WIFI定位
和基站定位类似,这种方式是通过获取当前所用的wifi的一些信息,然后访问网络上的定位服务以获得经纬度坐标。因为它和基站定位其实都需要使用网络,所以在Android也统称为Network方式。
4.AGPS方式
很多人将它和基站定位混为一谈,但其实AGPS的本质仍然是GPS,只是它会使用基站信息对获取GPS进行辅助,然后还能对获取到的GPS结果进行修正,所以AGPS要比传统的GPS更快,准确度略高。

网络定位和GPS定位的区别

这个问题有点模糊,不是一个概念,注意区分一下,智能手机上网络地图的定位一般选择GPS开启吧。

‘贰’ android如何获得手机基站信号强度手机显示的信号强度是是不是就是基

可以监听基站的强度变化:

public class MyPhoneStateListener extends PhoneStateListener{
int lastStrength = 0;
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
lastStrength = signalStrength.getGsmSignalStrength();
}

public int getLastStrength() {
return lastStrength;
}
}

‘叁’ Android手机中怎样获取地区编码和基站编号

final TelephonyManager telephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) {
final GsmCellLocation location = (GsmCellLocation) telephony.getCellLocation();
if (location != null) {
msg.setText("LAC: " + location.getLac() + " CID: " + location.getCid());
}
}
不要忘记设置 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION 权限, 不然会有SecurityExceptions报出.

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

‘肆’ 用什么软件可以查询手机的基站定位,并且在地图上显示

用cellmap
基站查询定位系列软件吧,有很多个版本,android、ppc、pc都可以。

‘伍’ android 定位地理位置

定位技术有两种,一种是基于GPS的定位,一种是基于移动运营网的基站的定位。基于GPS的定位方式是利用手机上的GPS定位模块将自己的位置信号发送到定位后台来实现手机定位的。基站定位则是利用基站对手机的距离的测算距离来确定手机位置的。后者不需要手机具有GPS定位能力。

目前,一般的定位软件所使用的都是GPS定位和基站定位相结合。基站定位是通过电信移动运营商的网络(如GSM网)获取移动终端用户的位置信息(经纬度坐标)。GPS定位使用卫星,比较费电,精确,但在室内无法定位。基站定位的精度较低,但是可以在室内定位。基站定位的精度很大程度依赖于基站的分布及覆盖范围的大小,有时误差会超过一公里。

手机定位应该根据用户服务需求的不同提供不同的精度服务,并可以提供给用户选择精度的权利。例如美国FCC推出的定位精度在50米以内的概率为67%,定位精度在150米以内的概率为95%。定位精度一方面与采用的定位技术有关,另外还要取决于提供业务的外部环境,包括无线电传播环境、基站的密度和地理位置、以及定位所用设备等。

基站定位的大致原理为:移动电话测量不同基站的下行导频信号,得到不同基站下行导频的TOA(Time of Arrival,到达时刻)或TDOA(Time Difference of Arrival,到达时间差),根据该测量结果并结合基站的坐标,一般采用三角公式估计算法,就能够计算出移动电话的位置。实际的位置估计算法需要考虑多基站(3个或3个以上)定位的情况,因此算法要复杂很多。一般而言,移动台测量的基站数目越多,测量精度越高,定位性能改善越明显。

还有,你在使用手机网络地图等软件的时候,在不打开网络和GPS的情况下,实际上也能实现定位。但是你可能看不出来,因为在你没有打开网络的时候,地图页面不会加载,看到的只是全屏的网格。但你会看到进入时的点位置有一个明显的跳动过程,这是该软件设置的初始位置向你当前位置跳转。你也可以先打开网络,实用软件加载一遍地图,如其存在你的缓存中,这是在关闭网络的情况下就会显示你的位置。

资料来源:http://ke..com/link?url=UCgPUX7gVVa08-G4Ss-e4N52vlGBg8jrRdytEW7YP_

‘陆’ android 新手,求一个GPS定位获得经纬度的Demo,或者获取邻近基站编号,邮箱[email protected]

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.androidxx.yangjw.day30__map_location_demo.R;
import com..location.BDLocation;
import com..location.BDLocationListener;
import com..location.LocationClient;
import com..mapapi.SDKInitializer;
import com..mapapi.map.BaiMap;
import com..mapapi.map.MapStatusUpdate;
import com..mapapi.map.MapStatusUpdateFactory;
import com..mapapi.map.TextureMapView;
import com..mapapi.model.LatLng;

/**
* 密钥:每一个APP密钥必须包名和APP的包名一致
*/
public class MainActivity extends AppCompatActivity implements BDLocationListener{

private TextureMapView mapView;
private LocationClient locationClient;
private BaiMap map;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//1、初始化SDK
//参数:必须是全局上下文
//initialize方法必须放在setContentView之前
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
mapView = (TextureMapView) findViewById(R.id._map_view);
//地图对象
map = mapView.getMap();
locationClient = new LocationClient(getApplicationContext());
locationClient.registerLocationListener(this);
//开启定位
locationClient.start();
}

@Override
protected void onResume() {
super.onResume();
mapView.onResume();
}

@Override
protected void onPause() {
super.onPause();
mapView.onPause();
}

@Override
protected void onDestroy() {
super.onDestroy();
mapView.onDestroy();
}

@Override
public void onReceiveLocation(BDLocation bdLocation) {
double latitude = bdLocation.getLatitude();
double longitude = bdLocation.getLongitude();
//经纬度对象
LatLng latLng = new LatLng(latitude, longitude);
/**
* 参数1:经纬度对象
* 参数2:缩放级别 3-27
*/
MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.newLatLngZoom(latLng, 15);
//将地图显示在指定的经纬度的位置
map.setMapStatus(mapStatusUpdate);
}
}

‘柒’ android开发高德地图中如何使用基站信息定位

软件打开是需要反应时间的,基本上1分钟内会反应过来,我一直用高德的,要么有可能你地图没更新

‘捌’ android怎么获取TD-LTE中tac、pci、ci、enb、cellid

每一个铁塔下班都有一个机房,用来装其他硬件设备的。例如BTS基站收发信台,及我们通俗说的基站,上面固定着几个柱型的棒子,那个是基站的天线。朝着不同的方向,用来发射和接收手机信号的。一个基站一般有三个天线装在机房外边较高的空旷区,并朝着不同的方向,每个天线负责120的区域,他们各自负责自己区域的手机信号发射和手机信号接受;有的是六个天线,这种情况下,有三个负责发送手机信号,有三个负责接收手机信号。负责发送和接收的那个天线(或者是一个单独负责发送的天线和一个单独负责接收的天线组成的一对天线),所朝向的那个扇区,有一个编号,叫 CI号。同一个基站下的CI号的个位数是连续的,各位数一般是1、2、3。

联通的铁塔上,有的同时挂着GSM网和CDMA网的天线,所以有时我们也见到铁塔上有两层天线。一般较高的天线是GSM网的天线,较低的天线是CDMA的天线。

若干个基站(BTS),连接到同一个基站控制器(BSC)下,并有这一个BSC控制。一个BSC下挂几个BTS,这根据当地的话务量来决定。有的地区话务量较少,会出现一个基站控制器(BSC)下有70~80个基站(BTS)。

LAC—-location area code 位置区编码(移动通信系统中),是为寻呼而设置的一个区域,覆盖 一片地理区域,初期一般按行政区域划分(一个县或一个区),现在很灵活了,按寻呼量划分。当一个LAC下的寻呼量达到一个预警门限,就必须拆分。LAC和BSC、BTS不一样,后两者都有相应的设备,而LAC是没有对应设备的,只是根据话务量等信息划分的一个寻呼区域。通信部门,人为的将若干个BSC组成一组,并给这个组辐射的区域起了一个编号,于是LAC就诞生了。

‘玖’ android获取用户位置、手机号、基站信息、经纬度算侵犯用户的隐私吗

当然算了,关于这点,你可以比对一下ios,现在用户标识智能获取mac地址在经过Hash才能通过审核了,获取位置之类的信息必须经过用户同意才可以。

‘拾’ 华为android手机查看基站信息的命令是什么

1、华为android手机查看基站信息的命令是

1)在拨号键盘输入 *#*#4636#*#* , 选择 “手机信息”

2)“位置”那行显示的就是当前的16进制基站信息,把LAC和CID 填入到本站的 基站查询 页面,选择16进制查询,即可显示地图位置。

3)除了LAC,CELLID外,还可以显示当前的信号强度,网络类型等等。

2、基站信息的命令

AT+CREG 网络注册和漫游

命令发送(command):AT+CREG=<mode>

命令响应(Response):+CREG :<mode>,<stat> [,<lac>,<ci>]

参数说明:<mode>

0 : 禁止网络注册主动提供结果代码(默认设置);1 : 允许网络注册主动提供结果代码:+CREG:<stat>;2 : 启用网络注册和位置信息非请求结果码+CREG: <stat>[,<lac>,<ci>]。

阅读全文

与android获取基站信息相关的资料

热点内容
北京通app怎么注册登录 浏览:820
iphone上的数据怎么转移到安卓 浏览:743
python求每个时段平均值 浏览:244
安卓手机右上出现Hg什么意思 浏览:69
程序员神经 浏览:753
dns服务器在电脑上有什么用 浏览:915
杭州大妈喜欢程序员 浏览:686
python评论树讲解 浏览:679
juniper防火墙常用命令 浏览:426
vapp怎么下载地址 浏览:11
pdf里面内容怎么修改 浏览:807
收藏网址加密的浏览器 浏览:1000
phpurl问号 浏览:898
什么笔记本电脑可以用python 浏览:135
加密相册如何翻找 浏览:992
泰州地区DNS服务器地址 浏览:849
一种app可以买菜用英语怎么说 浏览:196
中国联通app里面通话详单怎么删除 浏览:505
计算机网络编译软件 浏览:100
程序员说不能说的秘密 浏览:700