12

現在のオペレーター名を検出できる AT コマンドはありますか?

AT+COPS を使用したことがありますか? オペレーターの数値コードが返されました: 0,2,40410

次に、オペレーターの英数字の値を返すコマンド AT+WOPN = 0,40410 を使用しました。

しかし、それは Airtel オペレーターの名前だけを示し、他のオペレーターにはエラーを与えます。

私を助けてください。

4

3 に答える 3

12

指摘されたAT+COPS=<mode>,[<format>,<oper>[,<AcT>]]ようにコマンドを使用する必要がありますが、値は既存の値を上書きしないようにする必要があります。<mode>3<mode>

<mode>: integer type
3   set only <format> (for read command +COPS?), do not attempt
    registration/deregistration (<oper> and <AcT> fields are ignored);
    this value is not applicable in read command response.

そして<format>、0または1である必要があります

<format>: integer type
0   long format alphanumeric <oper>
1   short format alphanumeric <oper>
2   numeric <oper>

だからあなたのコマンドは

AT+COPS=3,0
AT+COPS?
于 2014-08-05T08:57:31.423 に答える
3

最初にフォーマットを設定する必要があります。

  • AT+COPS=1,2

    「2」は数値形式を意味し、eg40410 を返します。

  • AT+COPS=1,0

    「0」は長い英数字形式を意味し、これはオペレーター名の文字列を返す必要があります。

最初のパラメーターは<mode>- 必要な値を選択します。この AT コマンドの完全なドキュメントについては、http://www.3gpp.org/ftp/Specs/html-info/27007.htm の 3GPP TS 27.007 ドキュメントを参照してください。

モードと形式を設定したら、送信 AT+COPS?して、必要な形式でオペレーター名を取得する必要があります。

于 2012-11-30T10:30:34.350 に答える
1

試してみましたか- AT+QSPN.

私の Quectel モデムで動作します。

于 2012-11-30T06:54:29.143 に答える