root@android:/ # say(){ echo -e "$@\r" > /dev/ttyACM0; }
root@android:/ # say AT+XCGEDPAGE=?
D/AT (32507): AT< +XCGEDPAGE: (0-4), (1-12)
D/AT (32507): AT< OK
root@android:/ #
say AT+XCGEDPAGE=0,1
D/AT (32507): AT< +XCGEDPAGE:
D/AT (32507): AT< RAT:"GSM",
D/AT (32507): AT< MCC:###, MNC:#,
D/AT (32507): AT< MMs: 5, LUS:1, LAC: ###, MMSs: 5, T: 4, B:G,
D/AT (32507): AT< RR:##, Arfcn: 8, Arfcn_ded:65535, Bsic:##, Rssi: 51, C1:47, RxQualFull:255, txpwr:000, rx_power_level:-,
D/AT (32507): AT< amr_codec_set:<ffff ffff ffff ffff>, amr_cod_ul:ffff, amr_cod_dl:ffff,
D/AT (32507): AT< DRX_cycle:-
D/AT (32507): AT< CallConnect:0
D/AT (32507): AT< OK
say AT+XCGEDPAGE=0,2
D/AT (32507): AT< +XCGEDPAGE:
D/AT (32507): AT< RAT:"GSM",
D/AT (32507): AT< MCC:###, MNC:#,
D/AT (32507): AT< RSR: 2, RC: 5, ch_type:ff, ch_mode:ff, ndsc:0##, rll:255, t3212:00010,
D/AT (32507): AT< RxLevFull:255, RxLevSub:255, RxQualFull:255, RxQualSub:255,
D/AT (32507): AT< rx_acc_min:004, C1:47, C2:47, txpwr:255, dtx_used:True
D/AT (32507): AT< OK
say AT+XCGEDPAGE=0,3
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< no_ncells: 6,
D/AT (13880): AT< Arfcn: ###, Bsic:##, Rssi:49, C2:45,
D/AT (13880): AT< Arfcn: ###, Bsic:##, Rssi:41, C2:-49,
D/AT (13880): AT< Arfcn: ##, Bsic:##, Rssi:40, C2:36,
D/AT (13880): AT< Arfcn: ##, Bsic:##, Rssi:37, C2:33,
D/AT (13880): AT< Arfcn: ##, Bsic:##, Rssi:32, C2:28,
D/AT (13880): AT< Arfcn: ###, Bsic:##, Rssi:30, C2:-60,
D/AT (13880): AT< no_umts_cells: 0,
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< no_ncells: 6,
D/AT (13880): AT< Arfcn: 1, Bsic:##, Rssi:111, C2:255,
D/AT (13880): AT< Arfcn: 4, Bsic:##, Rssi:111, C2:255,
D/AT (13880): AT< Arfcn: 6, Bsic:##, Rssi:111, C2:255,
D/AT (13880): AT< Arfcn: 8, Bsic:##, Rssi:111, C2:255,
D/AT (13880): AT< Arfcn: 8, Bsic:##, Rssi:111, C2:255,
D/AT (13880): AT< Arfcn: 10, Bsic:##, Rssi:111, C2:255,
D/AT (13880): AT< no_umts_cells:10,
D/AT (13880): AT< DLF:#####, SC:###, RSCP:78, ECN0:10,
D/AT (13880): AT< DLF:#####, SC:##, RSCP:83, ECN0:10,
D/AT (13880): AT< DLF:#####, SC:##, RSCP:84, ECN0:11,
D/AT (13880): AT< DLF:#####, SC:###, RSCP:85, ECN0:11,
D/AT (13880): AT< DLF:#####, SC:###, RSCP:121, ECN0:25,
D/AT (13880): AT< DLF:#####, SC:###, RSCP:121, ECN0:25,
D/AT (13880): AT< DLF:#####, SC:##, RSCP:121, ECN0:25,
D/AT (13880): AT< DLF:#####, SC:#, RSCP:121, ECN0:25,
D/AT (13880): AT< DLF:#####, SC:###, RSCP:121, ECN0:25,
D/AT (13880): AT< DLF:#####, SC:###, RSCP:121, ECN0:25
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,4
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< AcT:4,
D/AT (13880): AT< RAC: 1, MMs: 9, LUS:1, MMSs: 5,
D/AT (13880): AT< NOM: 002, NCO: 0, T:0008, T3192: 00c8, GPRS Ciphering Algorithm: GEA 2, PBCCH: False
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< AcT:-,
D/AT (13880): AT< RAC: 1, MMs: 9, LUS:1, MMSs: 5,
D/AT (13880): AT< NOM: -, NCO: -, T:0008, T3192: -, GPRS Ciphering Algorithm: GEA -, PBCCH: -
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,5
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< RAT:"GSM",
D/AT (13880): AT< MCC:###, MNC:#,
D/AT (13880): AT< MMs: 9, LUS:1, MMSs: 5,
D/AT (13880): AT< ciph:2, integr_prot:-
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< RAT:"UMTS",
D/AT (13880): AT< MCC:###, MNC:#,
D/AT (13880): AT< MMs: 9, LUS:1, MMSs: 5,
D/AT (13880): AT< URR:ID, BP:0005, DC:002, M:003,
D/AT (13880): AT< SRX:38, SQU:13, SINTRA:16, SINTER:6, SEARAT:2,
D/AT (13880): AT< ciph:0, integr_prot:-
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,6
D/AT (13880): AT< +XCGEDPAGE: SIM_phase:2, 2G PB: -, UGlobalPB: 0, UApplPB: 0
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,7
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< Total time:-, 2G time:-, 3G time:-, Cr2g2gCntSu: 0, Cr2g2gCntAt: 0, IrCr2g3gCntSu: 0, IrCr2g3gCntAt: 0, IrHocc2g3gCntSu: 0, IrHocc2g3gCntAt: 0, Ho2g2gCntSu: 0, Ho2g2gCntAt: 0, Cr3g3gCntSu: 0, Cr3g3gCntAt: 0, IrCr3g2gCntSu: 0, IrCr3g2gCntAt: 0, IrHocc3g2gCntSu: 0, IrHocc3g2gCntAt: 0, Ho3g3gCntSu: 0, Ho3g3gCntAt: 0, boResetMmCnt: 0
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< Total time:-, 2G time:-, 3G time:-, Cr2g2gCntSu: 3, Cr2g2gCntAt: 3, IrCr2g3gCntSu: 0, IrCr2g3gCntAt: 0, IrHocc2g3gCntSu: 0, IrHocc2g3gCntAt: 0, Ho2g2gCntSu: 0, Ho2g2gCntAt: 0, Cr3g3gCntSu: 15, Cr3g3gCntAt: 15, IrCr3g2gCntSu: 0, IrCr3g2gCntAt: 0, IrHocc3g2gCntSu: 0, IrHocc3g2gCntAt: 0, Ho3g3gCntSu: 1, Ho3g3gCntAt: 1, boResetMmCnt: 0
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,8
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< Rssi:53, SC_RAT:GSM, SC_Band:G, THERM_ADC:1, BATT_ADC:1
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< Rssi:99, SC_RAT:WCDMA, SC_Band:-, THERM_ADC:1, BATT_ADC:1
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,9
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< alert_msgs: 0, call_confirmed_msgs: 0, call_proceeding_msgs: 0, connect_msgs: 0, connect_ack_msgs: 0, emergency_setup_msgs: 0, progress_msgs: 0, cc_establish_msgs: 0, cc_establish_conf_msgs: 0 start_cc_msgs: 0, setup_msgs: 0
D/AT (13880): AT< modify_msgs: 0, modify_complete_msgs: 0, modify_reject_msgs: 0, user_info_msgs: 0
D/AT (13880): AT< disconnect_msgs: 0, release_msgs: 0, recall_msgs: 0, release_comp_msgs: 0
D/AT (13880): AT< facility_msgs: 0, hold_msgs: 0, hold_ack_msgs: 0, hold_reject_msgs: 0, retrieve_msgs: 0, retrieve_ack_msgs: 0, retrieve_rej_msgs: 0
D/AT (13880): AT< congestion_ctrl_msgs: 0, notify_msgs: 0, start_dtmf_msgs: 0, start_dtmf_ack_msgs: 0, start_dtmf_rej_msgs: 0, status_msgs: 0, status_enquiry_msgs: 0, stop_dtmf_msgs: 0, stop_dtmf_ack_msgs: 0
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,10
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< last_mo_fail_cause: 541, mo_gprs_sms_count: 0000, mo_gprs_sms_count_succ: 0000last_mt_fail_cause: 541, mt_gprs_sms_count: 0000, mt_gprs_sms_count_succ: 0000
D/AT (13880): AT< call_reject_cause: 256, call_failure_cause: 256, pdp_act_state: False
D/AT (13880): AT< dl_blocks_total: 0000, ul_blocks_total: 0000, dl_blocks_retrans: 0000, ul_blocks_retrans: 0000, dl_throughput_kbps: 0000, ul_throughput_kbps: 0000, total_dl_rx_frames: 0000, total_ul_tx_frames: 0000, total_dl_retx_frames: 0000 total_ul_retx_frames: 0000
D/AT (13880): AT< mac_timer_state: 0
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< last_mo_fail_cause: 541, mo_gprs_sms_count: 0000, mo_gprs_sms_count_succ: 0000last_mt_fail_cause: 541, mt_gprs_sms_count: 0000, mt_gprs_sms_count_succ: 0000
D/AT (13880): AT< call_reject_cause: 256, call_failure_cause: 256, pdp_act_state: False
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,11
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< UDR(0): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(1): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(2): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(3): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(4): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(5): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(6): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(7): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(8): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(9): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(10): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(11): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(12): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(13): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(14): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(15): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(16): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(17): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(18): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(19): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(20): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(21): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(22): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(23): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(24): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(25): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(26): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(27): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(28): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(29): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(30): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< UDR(31): 0, 0, 0, 0, 0, 0
D/AT (13880): AT< DAC: 0, DNC: 0, UAC: 0, UNC: 0, DTC: 0000, CQIMAX: 0000, CQIMEAN: 0000, CQIMIN: 0, AFTI: 0 AMRT: 0
D/AT (13880): AT< OK
say AT+XCGEDPAGE=0,12
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< OK
---
D/AT (13880): AT< +XCGEDPAGE:
D/AT (13880): AT< ACTDOM: 0
D/AT (13880): AT< RIDLIST(0): 255
D/AT (13880): AT< RIDLIST(1): 255
D/AT (13880): AT< RIDLIST(2): 255
D/AT (13880): AT< RIDLIST(3): 255
D/AT (13880): AT< RIDLIST(4): 255
D/AT (13880): AT< RIDLIST(5): 255
D/AT (13880): AT< RIDLIST(6): 255
D/AT (13880): AT< RIDLIST(7): 255
D/AT (13880): AT< RIDLIST(8): 255
D/AT (13880): AT< RIDLIST(9): 255
D/AT (13880): AT< RIDLIST(10): 255
D/AT (13880): AT< RIDLIST(11): 255
D/AT (13880): AT< RIDLIST(12): 255
D/AT (13880): AT< RIDLIST(13): 255
D/AT (13880): AT< RIDLIST(14): 255
D/AT (13880): AT< RIDLIST(15): 255
D/AT (13880): AT< RIDLIST(16): 255
D/AT (13880): AT< RIDLIST(17): 255
D/AT (13880): AT< RIDLIST(18): 255
D/AT (13880): AT< RIDLIST(19): 255
D/AT (13880): AT< RIDLIST(20): 255
D/AT (13880): AT< RIDLIST(21): 255
D/AT (13880): AT< RIDLIST(22): 255
D/AT (13880): AT< RIDLIST(23): 255
D/AT (13880): AT< RIDLIST(24): 255
D/AT (13880): AT< RIDLIST(25): 255
D/AT (13880): AT< RIDLIST(26): 255
D/AT (13880): AT< RIDLIST(27): 255
D/AT (13880): AT< RIDLIST(28): 255
D/AT (13880): AT< RIDLIST(29): 255
D/AT (13880): AT< RIDLIST(30): 255
D/AT (13880): AT< RIDLIST(31): 255
D/AT (13880): AT< OK
say AT+CGED=0
D/AT (13880): AT< +CGED: RAT:"UMTS",
D/AT (13880): AT< URR:"ID"
D/AT (13880): AT< DC:002, BP:0005, M:003, ERR: 0, RC: 0, OOS:0,
D/AT (13880): AT< TPCA:255, DCL:128, UPCS:255, BTRG:-20, NHSC:0
D/AT (13880): AT< HCS:1, HMD:0, LM:0,
D/AT (13880): AT< CMAX:0, CMEAN:0, CMIN:0, AFTI:0, ATYP:0
D/AT (13880): AT< RJCZ:0
D/AT (13880): AT< Cell-ID:######, DLF:#####, ULF: ####, C:0, D:0, PSM: 0
D/AT (13880): AT< Cell:G, B:- Arfcn:- RxLev:- Bsic:- RV:-,
D/AT (13880): AT< Cell:NU, SC:###, RSCP:121, ECN0:25, DLF:#####, RS:1,
D/AT (13880): AT< Cell:NU, SC:###, RSCP:121, ECN0:25, DLF:#####, RS:1,
D/AT (13880): AT< Cell:NU, SC:##, RSCP:121, ECN0:25, DLF:#####, RS:1,
D/AT (13880): AT< Cell:NU, SC:##, RSCP:121, ECN0:25, DLF:#####, RS:1,
D/AT (13880): AT< Cell:NU, SC:##, RSCP:121, ECN0:25, DLF:#####, RS:1,
D/AT (13880): AT< Cell:NU, SC:##, RSCP:121, ECN0:25, DLF:#####, RS:1,
D/AT (13880): AT< Cell:NG, B:, Arfcn:1, RxLev:111, Bsic:##, RS:1
D/AT (13880): AT< Cell:NG, B:, Arfcn:4, RxLev:111, Bsic:##, RS:1
D/AT (13880): AT< Cell:NG, B:, Arfcn:6, RxLev:111, Bsic:##, RS:1
D/AT (13880): AT< Cell:NG, B:, Arfcn:8, RxLev:111, Bsic:##, RS:1
D/AT (13880): AT< Cell:NG, B:, Arfcn:8, RxLev:111, Bsic:##, RS:1
D/AT (13880): AT< Cell:NG, B:, Arfcn:10, RxLev:111, Bsic:##, RS:1
D/AT (13880): AT< BLER:-,TSIR:-,MSIR:-,DPUC:-,DPDC:-,UPUC:-,UPDC:-,CMOD:-
D/AT (13880): AT< RR measurement evaluation:
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MeasId: 0, EventId: 0A, 0, 0, 0, 0, 0, 0
D/AT (13880): AT< MM:
D/AT (13880): AT< Process:CO, MMs: 4, MMSs:16, MSC:A, T: 0
D/AT (13880): AT< Process:CS, MMs: 5, MMSs: 5, LUS:1, T:0004, L:0
D/AT (13880): AT< Process:PS, MMs: 9, MMSs: 5, LUS:1, T:0008, L:0, GS:False, R:0
D/AT (13880): AT< Cell change counters:
D/AT (13880): AT< CRT: 3, IRCR: 0
D/AT (13880): AT< AIRCR: 0, IRHO: 0, AIRHO: 0
D/AT (13880): AT< Serving PLMN:
D/AT (13880): AT< MCC:###, MNC:#, LAC: ###, RAC: 1
D/AT (13880): AT< Equivalent PLMNs:
D/AT (13880): AT< MCC:###, MNC:#
D/AT (13880): AT< <END CGED>
D/AT (13880): AT< OK
Periodic cellinfo:
echo "AT+XCELLINFO=1,1" > /dev/ttyACM0