How to get list of cell towers using EM9293?

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?

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.

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