0

我有一个 Quectel EC25 调制解调器,但我没有插入 SIM 卡。当我想使用以下命令设置不同的技术(2G、3G、4G)或不同的运营商(MNC)时,“servingcell”仍然是前一个。

AT+QENG="servingcell"

+QENG: "servingcell","LIMSRV","WCDMA",432,35,5962,9C58AFF,2993,453,1,-57,-11,-,-,-,-,-

OK
AT+COPS=1,2,"43235",0

OK
AT+QENG="servingcell"

+QENG: "servingcell","LIMSRV","WCDMA",432,35,5962,9C58AFF,2993,453,1,-57,-5,-,-,-,-,-

OK
AT+COPS=1,2,"43211",2

OK
AT+QENG="servingcell"

+QENG: "servingcell","LIMSRV","WCDMA",432,35,5962,9C58AFF,2993,453,1,-60,-6,-,-,-,-,-

OK

如何在调制解调器上应用上述锁定?是否存在存储当前服务小区信息的内存或类似概念,并且我必须在锁定 MNC 或技术之前/之后重置或清除?是否有补充命令来满足锁定条件?

4

1 回答 1

1

我没有 EC25 可以自己尝试,但我将根据我的标准 AT 命令知识提供答案。

抽象地说,我建议你+COPS只使用。

事实上,查看Quectel EC25 AT 命令指南+QENG缺少命令描述。谷歌搜索我发现它是一个启用工程模式的命令,它的语法似乎有所不同。


战略:

  1. 通过发出验证支持的运营商列表AT+COPS=?

其响应以格式提供

+COPS: [list of supported (<stat> ,<oper (in <format>=0)>,,<oper (in <format>=2)>,< AcT>)s][,,(list of supported <mode>s),(list of supported<format>s)]

您将在其中看到设备当前看到的列表。

请注意,对于每个运算符,stat可以具有以下值:

0 Unknown
1 Operator available
2 Current operator
3 Operator forbidden

这将在以后有用。


  1. 强制手动选择操作员。这是你已经做的:
AT+COPS=1,2,"43211",2

根据上面链接的指南中的命令描述,这意味着“使用 UTRAN 技术将数字格式的手动操作员选择强制操作员“43211””

请注意

  • OK即使所需的网络当前不可用,也可能返回
  • OK精算师注册到新的操作员后需要一些时间。因此,请确保在查询当前状态之前等待足够的时间。同时您也可以通过发出查询注册状态AT+CREG?

  1. 在 set 命令后等待足够的时间后+COPS,查询新的状态。你可以

    • 发出读取命令AT+COPS?,该命令将提供有关当前操作员的信息
    • 再次发出测试命令,AT+COPS=?其中当前算子的stat参数为 2。如果我们刚刚强制的算子为真,则一切正常。
于 2019-12-19T10:42:52.970 回答