Просмотр исходного кода

change: airlbs,lbsLoc,如果临近基站不带rssi值,使用rsrp替代

Wendal Chen 3 месяцев назад
Родитель
Сommit
8520d317c8
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      script/libs/airlbs.lua
  2. 1 1
      script/libs/lbsLoc.lua

+ 1 - 1
script/libs/airlbs.lua

@@ -150,7 +150,7 @@ function airlbs.request(param)
             lbs_data.cells[k][2] = v.mnc
             lbs_data.cells[k][3] = v.tac
             lbs_data.cells[k][4] = v.cid
-            lbs_data.cells[k][5] = v.rssi
+            lbs_data.cells[k][5] = v.rssi or v.rsrp
             lbs_data.cells[k][6] = v.snr
             lbs_data.cells[k][7] = v.pci
             lbs_data.cells[k][8] = v.rsrp

+ 1 - 1
script/libs/lbsLoc.lua

@@ -138,7 +138,7 @@ local function enCellInfo(s)
         for k,v in pairs(t) do
             ret = ret .. pack.pack(">HHb",v.lac,v.mcc,v.mnc)
             for m,n in pairs(v.rssici) do
-                cntrssi = bit.bor(bit.lshift(((m == 1) and (#v.rssici-1) or 0),5),n.rssi)
+                cntrssi = bit.bor(bit.lshift(((m == 1) and (#v.rssici-1) or 0),5),n.rssi or n.rsrp)
                 ret = ret .. pack.pack(">bi",cntrssi,n.ci)
             end
         end