仅基于接收水平计算GSM塔距离?

0 投票
1 回答
714 浏览
提问于 2025-04-18 11:10

我正在做地理定位的工作,但在进行地理定位三角测量时遇到了问题。

我用的是Python编程,但这并不影响问题的本质。

仅仅通过接收到的信号强度(以dB为单位),能否大致知道设备和基站之间的距离?

我不能使用TA,因为SIM908总是返回255,而且我也没有基站的发射功率数据,所以无法使用这个。

那么,是否有办法得到这个距离呢?我想进行三边测量,我有7个经纬度点(就是我用SIM908读取的7个基站)和它们的接收信号强度。

1 个回答

0

如果你不知道发射功率和正确的路径损失模型,那么计算到塔的距离就会变得非常复杂。

你试过在SIM908中使用工程模式吗?它对时间提前功能没有效果吗?

有用的链接:

当你想要获取位置信息时,可以试试PeterJ在问题评论中提到的方法:发送AT+CENG=2。这会开启工程模式(具体是什么模式不太清楚),并返回各种网络信息。你可以查阅数据手册来获取具体的列表,但一般会包括:

< mcc > : 移动国家代码

< mnc > : 移动网络代码

< bsic > : 基站识别码

< lac > : 区域位置码

使用bsic,你可以通过数据库找到你的位置信息。其他返回的变量也可能会有用。

https://electronics.stackexchange.com/questions/73427/trying-to-find-location-in-gsm-network

撰写回答