@@ -276,9 +276,17 @@ cell_info()
276276{
277277 at_command=" AT^MONSC"
278278 response=$( at $at_port $at_command | grep " \^MONSC:" | sed ' s/\^MONSC: //' )
279-
280- local rat=$( echo " $response " | awk -F' ,' ' {print $1}' )
281- case $rat in
279+
280+ cell_rat=$( echo " $response " | awk -F' ,' ' {print $1}' )
281+ case " $platform " in
282+ " unisoc" )
283+ cops=$( at $at_port " AT+COPS?" | grep " +COPS:" | awk -F' ,' ' {print $4}' | xargs)
284+ if [ " $cops " = " 13" ]; then
285+ cell_rat=" LTE-NR"
286+ fi
287+ ;;
288+ esac
289+ case $cell_rat in
282290 " NR" |" NR-5GC" )
283291 network_mode=" NR5G-SA Mode"
284292 nr_mcc=$( echo " $response " | awk -F' ,' ' {print $2}' )
@@ -296,6 +304,7 @@ cell_info()
296304 nr_sinr=$( echo " $response " | awk -F' ,' ' {print $11}' | sed ' s/\r//g' )
297305 ;;
298306 " LTE-NR" )
307+ nr_response=$( at $at_port " AT^CSERSSI?" )
299308 network_mode=" EN-DC Mode"
300309 # LTE
301310 endc_lte_mcc=$( echo " $response " | awk -F' ,' ' {print $2}' )
@@ -310,19 +319,9 @@ cell_info()
310319 endc_lte_rsrq=$( echo " $response " | awk -F' ,' ' {print $9}' )
311320 endc_lte_rxlev=$( echo " $response " | awk -F' ,' ' {print $10}' | sed ' s/\r//g' )
312321 # NR5G-NSA
313- endc_nr_mcc=$( echo " $response " | awk -F' ,' ' {print $2}' )
314- endc_nr_mnc=$( echo " $response " | awk -F' ,' ' {print $3}' )
315- endc_nr_arfcn=$( echo " $response " | awk -F' ,' ' {print $4}' )
316- endc_nr_scs_num=$( echo " $response " | awk -F' ,' ' {print $5}' )
317- nr_scs=$( get_scs ${nr_scs_num} )
318- endc_nr_cell_id_hex=$( echo " $response " | awk -F' ,' ' {print $6}' )
319- endc_nr_cell_id=$( echo " ibase=16; $endc_nr_cell_id_hex " | bc)
320- endc_nr_physical_cell_id_hex=$( echo " $response " | awk -F' ,' ' {print $7}' )
321- endc_nr_physical_cell_id=$( echo " ibase=16; $endc_nr_physical_cell_id_hex " | bc)
322- endc_nr_tac=$( echo " $response " | awk -F' ,' ' {print $8}' )
323- endc_nr_rsrp=$( echo " $response " | awk -F' ,' ' {print $9}' )
324- endc_nr_rsrq=$( echo " $response " | awk -F' ,' ' {print $10}' )
325- endc_nr_sinr=$( echo " $response " | awk -F' ,' ' {print $11}' | sed ' s/\r//g' )
322+ endc_nr_rsrp=$( echo " $nr_response " | awk -F' ,' ' {print $6}' )
323+ endc_nr_rsrq=$( echo " $nr_response " | awk -F' ,' ' {print $7}' )
324+ endc_nr_sinr=$( echo " $nr_response " | awk -F' ,' ' {print $8}' | sed ' s/\r//g' )
326325 ;;
327326 " LTE" |" eMTC" |" NB-IoT" )
328327 network_mode=" LTE Mode"
0 commit comments