|
本帖最后由 CycleStudies 于 2024-1-26 02:12 编辑
- #!/bin/ash
- PROGRAM="RM520N_CELLSCAN"
- lockfile=/tmp/cellscanlock
- if [ -e ${lockfile} ]; then
- if kill -9 `cat ${lockfile}`; then
- echo "Cell scanning is already Kill it."
- rm -f ${lockfile}
- else
- echo "Removing stale lock file."
- rm -f ${lockfile}
- fi
- fi
- echo $$ > ${lockfile}
- pid=`cat ${lockfile}`
- >/tmp/cellinfo
- echo "开始基站扫描...请坐和放宽"
- echo -e 'at+qscan=3,0\r\n' >/dev/ttyUSB2
- timeout 180 cat /dev/ttyUSB2 | while read line
- do
- case "$line" in "+QSCAN"*)
- operatorCode=$(echo $line | awk -F ',' '{print $2$3}')
- case "$operatorCode" in
- "46000" | "46002" | "46007" | "46008" | "46020")
- operator="中国移动"
- ;;
- "46001" | "46006" | "46009")
- operator="中国联通"
- ;;
- "46003" | "46005" | "46011")
- operator="中国电信"
- ;;
- "46015")
- operator="中国广电"
- ;;
- *)
- operator="未知运营商"
- ;;
- esac
- echo $line | awk -F ',' -v operator="$operator" '{printf("Mode:%s Operator:%s earfcn:%s pci:%s signal:%s\n", $1, operator, $4, $5, $6)}' >> /tmp/cellinfo
- esac
- case "$line" in *"OK"*)
- echo "基站扫描完成"
- # 格式化输出基站信息供用户选择
- awk '{print NR, $0}' /tmp/cellinfo
- rm -f ${lockfile}
- kill -9 $pid
- exit 0
- esac
- done
- rm -f ${lockfile}
复制代码 上面是sh代码
再麻烦大佬改下上面的代码扫描结果加上 频段 Band 信息
下面是扫描结果
- 1 Mode:+QSCAN: "NR5G" Operator:中国联通 earfcn:633984 pci:295 signal:-77
- 2 Mode:+QSCAN: "NR5G" Operator:中国电信 earfcn:633984 pci:295 signal:-77
- 3 Mode:+QSCAN: "NR5G" Operator:中国联通 earfcn:627264 pci:11 signal:-96
- 4 Mode:+QSCAN: "NR5G" Operator:中国电信 earfcn:627264 pci:11 signal:-96
- 5 Mode:+QSCAN: "NR5G" Operator:中国联通 earfcn:422910 pci:177 signal:-86
- 6 Mode:+QSCAN: "NR5G" Operator:中国电信 earfcn:422910 pci:177 signal:-86
- 7 Mode:+QSCAN: "NR5G" Operator:中国移动 earfcn:152650 pci:803 signal:-57
- 8 Mode:+QSCAN: "NR5G" Operator:中国广电 earfcn:152650 pci:803 signal:-57
- 9 Mode:+QSCAN: "NR5G" Operator:中国移动 earfcn:721824 pci:15 signal:-105
- 10 Mode:+QSCAN: "NR5G" Operator:中国广电 earfcn:721824 pci:15 signal:-105
- 11 Mode:+QSCAN: "NR5G" Operator:中国移动 earfcn:504990 pci:485 signal:-76
- 12 Mode:+QSCAN: "NR5G" Operator:中国广电 earfcn:504990 pci:485 signal:-76
- 13 Mode:+QSCAN: "NR5G" Operator:中国移动 earfcn:507150 pci:993 signal:-90
- 14 Mode:+QSCAN: "NR5G" Operator:中国广电 earfcn:507150 pci:993 signal:-90
- 15 Mode:+QSCAN: "LTE" Operator:中国移动 earfcn:38400 pci:213 signal:-74
- 16 Mode:+QSCAN: "LTE" Operator:中国广电 earfcn:38400 pci:213 signal:-74
- 17 Mode:+QSCAN: "LTE" Operator:中国移动 earfcn:3590 pci:3 signal:-86
- 18 Mode:+QSCAN: "LTE" Operator:中国联通 earfcn:3740 pci:31 signal:-77
- 19 Mode:+QSCAN: "LTE" Operator:中国移动 earfcn:40936 pci:260 signal:-97
- 20 Mode:+QSCAN: "LTE" Operator:中国移动 earfcn:36275 pci:32 signal:-86
- 21 Mode:+QSCAN: "LTE" Operator:中国移动 earfcn:38544 pci:158 signal:-96
- 22 Mode:+QSCAN: "LTE" Operator:中国广电 earfcn:38544 pci:158 signal:-96
- 23 Mode:+QSCAN: "LTE" Operator:中国移动 earfcn:1300 pci:189 signal:-80
- 24 Mode:+QSCAN: "LTE" Operator:中国广电 earfcn:1300 pci:189 signal:-80
- 25 Mode:+QSCAN: "LTE" Operator:中国电信 earfcn:2452 pci:237 signal:-89
- 26 Mode:+QSCAN: "LTE" Operator:中国联通 earfcn:1506 pci:22 signal:-72
- 27 Mode:+QSCAN: "LTE" Operator:中国电信 earfcn:100 pci:18 signal:-80
- 28 Mode:+QSCAN: "LTE" Operator:中国联通 earfcn:1650 pci:22 signal:-76
- 29 Mode:+QSCAN: "LTE" Operator:中国电信 earfcn:1850 pci:87 signal:-71
- 30 Mode:+QSCAN: "LTE" Operator:中国联通 earfcn:300 pci:23 signal:-69
复制代码
|
|