My current approach has been to do at!lteinfo and see all the towers for each band, so I have to set each band individually and then check the towers via at!lteinfo.
Is there a way I can get a full list of all cell towers (just need the EARFCN, PCI) without having to go through each band?
jyijyi
November 29, 2025, 2:42am
2
can your AT!LTEINFO show InterFreq (sane frequency) and IntraFreq (different frequency) ?
How about using this?
owner@ubuntu:~/QMI/MBPL/MBPL_SDK_R30_ENG6-lite.src/MBPL_SDK_R30_ENG6-lite.src/SampleApps/lite-qmi-nas$ sudo ./bin/lite-qmi-nashostx86_64 -o 8
Open transport "/dev/cdc-wdm0" on USB device in MBIM mode
GetCellLocationInfo ret: 0 Mask: 0x00000004
Cell Location Information:
LTEInfoIntrafreq->ueInIdle: 0
LTE Info - Intrafrequency ->plmn: 454 0615
LTEInfoIntrafreq->tac: 10101
LTEInfoIntrafreq->globalCellId: 24021507
LTEInfoIntrafreq->earfcn: 1551
LTEInfoIntrafreq->servingCellId: 437
LTEInfoIntrafreq->cellReselPriority: 0
LTEInfoIntrafreq->sNonIntraSearch: 0
LTEInfoIntrafreq->threshServingLow: 0
LTEInfoIntrafreq->sIntraSearch: 0
LTEInfoIntrafreq->cellsLen: 2
CellParams[0].pci: 437
CellParams[0].rsrq: -107
CellParams[0].rsrp: -860
CellParams[0].rssi: -603
CellParams[0].srxlev: 0
CellParams[1].pci: 237
CellParams[1].rsrq: -186
CellParams[1].rsrp: -919
CellParams[1].rssi: -660
CellParams[1].srxlev: 0
LTEInfoInterfreq->ueInIdle: 0
LTEInfoInterfreq->freqsLen: 3
InfoInterfreq[0].earfcn: 374
InfoInterfreq[0].threshXLow: 0
InfoInterfreq[0].threshXHigh: 0
InfoInterfreq[0].cell_resel_priority: 0
InfoInterfreq[0].cells_len: 3
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].pci :437
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].rsrq :-102
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].rsrp :-889
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].rssi :-710
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].srxlev :0
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].pci :237
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].rsrq :-165
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].rsrp :-949
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].rssi :-710
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].srxlev :0
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].pci :65
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].rsrq :-200
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].rsrp :-1003
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].rssi :-711
LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].srxlev :0
InfoInterfreq[1].earfcn: 3000
InfoInterfreq[1].threshXLow: 0
InfoInterfreq[1].threshXHigh: 0
InfoInterfreq[1].cell_resel_priority: 0
InfoInterfreq[1].cells_len: 2
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].pci :437
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].rsrq :-122
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].rsrp :-996
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].rssi :-804
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].srxlev :0
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].pci :237
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].rsrq :-161
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].rsrp :-1025
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].rssi :-804
LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].srxlev :0
InfoInterfreq[2].earfcn: 1250
InfoInterfreq[2].threshXLow: 0
InfoInterfreq[2].threshXHigh: 0
InfoInterfreq[2].cell_resel_priority: 0
InfoInterfreq[2].cells_len: 3
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].pci :437
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].rsrq :-107
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].rsrp :-893
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].rssi :-709
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].srxlev :0
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].pci :237
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].rsrq :-187
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].rsrp :-982
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].rssi :-709
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].srxlev :0
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].pci :336
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].rsrq :-190
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].rsrp :-989
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].rssi :-709
LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].srxlev :0
LTEInfoNeighboringGSM->ueInIdle: 0
LTEInfoNeighboringGSM->freqsLen: 0
LTEInfoNeighboringWCDMA->ueInIdle: 0
LTEInfoNeighboringWCDMA->freqsLen: 0
Yes, my AT!LTEINFO can show interfreq and intrafreq. It mostly matches the information from lite-qmi-nas.
jyijyi
December 1, 2025, 4:10pm
4
then is it ok for your test case?
Yes, should work. I guess the more robust test case is to still go through each band and doing AT!LTEINFO or using that lite-qmi-nas