【发布时间】:2014-03-24 08:36:58
【问题描述】:
我正在尝试制作一个可以通过 SerialPort 从调制解调器测量 Signal、Operator SIM、APN 等的应用程序。我想获得信号质量(不是强度),例如 UMTS、HSPA、HSDPA 或其他。有人知道吗?
如果可能,您能否告诉我另一个可用于此类应用程序的 AT 命令?
【问题讨论】:
标签: vb.net vb.net-2010 at-command
我正在尝试制作一个可以通过 SerialPort 从调制解调器测量 Signal、Operator SIM、APN 等的应用程序。我想获得信号质量(不是强度),例如 UMTS、HSPA、HSDPA 或其他。有人知道吗?
如果可能,您能否告诉我另一个可用于此类应用程序的 AT 命令?
【问题讨论】:
标签: vb.net vb.net-2010 at-command
AT+CREG 有一个参数可以指示当前的访问技术。 它记录在标准 AT 命令参考的第 7.2 节中,TS 27.007.
+CREG: ,
参数“AcT”有以下值:
0 GSM
1 GSM 紧凑型
2 UTRAN (= UMTS)
3 GSM 带 EGPRS
4 带 HSDPA 的 UTRAN
5 UTRAN 带 HSUPA
6 具有 HSDPA 和 HSUPA 的 UTRAN
7 E-UTRAN(= LTE)
【讨论】:
目前没有简单的方法来获得所有技术的信号质量或信噪比。制造商有它,安卓有它,但它不适用于应用程序。最接近的 AT 命令是AT+CSQ,但它只提供信号电平,而不是质量。
您可以通过反射获得 LTE 的这些值。这是一个开源示例:https://github.com/Tombarr/Signal-Strength-Detector
【讨论】: