仅基于接收水平计算GSM塔距离?
我正在做地理定位的工作,但在进行地理定位三角测量时遇到了问题。
我用的是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