我正在尝试通过SerialPort创建一个可以从调制解调器测量信号,操作员SIM,APN等应用程序。我想获得信号质量(非强度),如UMTS,HSPA,HSDPA或其他。有人知道吗?
如果可能的话,你能告诉我另一个可以在这种应用程序上使用的AT命令吗?
答案 0 :(得分:0)
AT + CREG有一个参数,可以显示当前的访问技术。 它在标准AT命令参考的第7.2节TS 27.007.
中有记录+ CREG:,< STAT> [,并[d紫胶&GT],并[d CI&GT],并[d ACT>] [,< cause_type>,< reject_cause>]]
参数“AcT”具有以下值:
0 GSM
1 GSM Compact
2 UTRAN(= UMTS)
3 GSM / EGPRS
4 UTRAN w / HSDPA
5 UTRAN w / HSUPA
6 UTRAN w / HSDPA和HSUPA
7 E-UTRAN(= LTE)
答案 1 :(得分:0)
目前还没有 easy 方式来获得所有技术的信号质量或信噪比。制造商有它和Android有它但它不适用于应用程序。最接近的AT命令是AT+CSQ
,但它只给出信号电平,而不是质量。
您可以通过反射获取LTE的这些值。这是一个开源示例:https://github.com/Tombarr/Signal-Strength-Detector