【问题标题】:can't connect to internet with quectel m95移远通信 m95 无法连接到互联网
【发布时间】:2016-07-13 07:34:57
【问题描述】:

我目前正在尝试使用我在 windows 10 iot 上的树莓派 3 将我的 gsm 2 click shield 使用 quectel m95 连接到互联网。 为此,我尝试了两种方法: 首先我尝试使用这个函数使用 http 协议:

-AT+QIFGCNT=0                            ==>OK
-AT+QICSGP=1,"CMNET"                     ==>OK
-AT+QIREGAPP                             ==>OK
-AT+QIACT                                ==>ERROR
-AT+QHTTPURL=urlLenght,MaxInputTime
-Put the website                         ==>CME ERROR: 3810

我也试过 GPRS:

-AT+CGATT?                              ==>OK
-AT + CGDCONT = 1,"IP","gprs.oi.com.br" ==>OK
-AT+CGACT=1,1                           ==>CME error 100
-AT+CGATT=1                             ==>OK
-AT+QIDNSIP=1                           ==>OK
-AT+QIOPEN="mode","IP_adress","port"\n  ==>CME error 100

我不明白为什么它不起作用...有人可以帮助我吗? 谢谢

【问题讨论】:

  • 你能显示以下命令的结果吗? AT+CPIN?AT+COPS?AT+CREG?AT+CGREG?AT+CGATT?AT+CGACT?
  • 这里是结果:` AT+CPIN? +CPIN: 就绪 ==> OK AT+COPS? +COPS: 0,0,"SFR" ==> OK AT+CREG? +CREG: 0,1 ==> OK AT+CGATT? +CGATT: 0 ==> OK AT+CGACT? +CGACT: 1,0 +CGACT: 2,0 +CGACT: 3,0 ==> OK`
  • 对于您的“CGDCONT”命令,您或许应该指定用户名和密码。例如:AT + CGDCONT = 1,"IP","gprs.oi.com.br","","" 表示没有用户名和密码。让我知道情况如何。

标签: serial-port gsm at-command windows-10-iot-core


【解决方案1】:

对于您的“CGDCONT”命令,您或许应该指定用户名和密码。例如:

AT + CGDCONT = 1,"IP","gprs.oi.com.br","","" 没有用户名和密码。让我知道这是怎么回事。

或者,在QIREGAPP 的情况下,您还需要指定 APN、用户名和密码。例如:

AT+QIREGAPP="gprs.oi.com.br","",""

请如上更新您的命令(包括 CGDCONT 和 QIREGAPP 中的 APN、用户名和密码),我会相应地更新答案。

另外,我实际上是从 Quectel "Recommended TCP/IP Process App Note" 中提取部分内容

【讨论】:

  • 这里是 QIREGAPP 的结果: 'AT+QIFGCNT=0 OK AT+QICSGP=1,"CMNET" OK AT+QIREGAPP="gprs.oi.com.br",""," " ERROR AT+QIACT ERROR' for CGDCONT: AT+QIFGCNT=0 OK AT+QICSGP=1,"CMNET" OK AT+QIREGAPP ERROR AT+QIACT ERROR AT+CGATT? +CGATT: 0 OK AT + CGDCONT = 1,"IP","gprs.oi.com.br","","" ERROR AT+CGACT=1,1 +CME ERROR: 100 AT+CGATT=1 +CME错误:100 我会自己检查你所说的文档,也许会找到解决办法
  • 当我尝试命令AT+QISTAT时,状态为IP IND,这意味着gprs上下文正在激活,但它永远不会结束......
  • CMNET 的 QICSGP 不适合您的配置,您没有使用 CMNET APN。您需要为 QICSGP 指定完整的 APN、用户名和密码,例如'AT+QICSGP=1,"gprs.oi.com.br","",""
  • 当我打开我的盾牌时,状态是:CGDCONT: 1,"IP","sl2sfr","",0,0QNSTATUT:0QINISTAT:3CSQ: 22,0state:IP INITIALCGREG:0,3当我尝试打开连接时:'AT+QIFGCNT =0 ==>OK`AT+QICSGP=1,"websfr","","" ==>OK`AT+QIMUX=0 ==>OK`AT+QIMODE=0 ==>OK`AT+QIREGAPP="websfr","",""AT+QIACT==>ERROR
  • 如果您看到“CGREG 0,3”,很遗憾,这意味着网络已阻止/拒绝您的 SIM 卡建立 GPRS(数据)注册。如果您看到所有 APN 的 CGREG 0,3,您将无法连接到 GPRS 数据用途。此外,如果您打算使用“QIACT”,您必须首先输入命令(带有适当的参数)QIREGAPP
【解决方案2】:

我遇到了同样的问题。

就我而言,问题出在 APN 名称上。事实证明,虽然我连接到“Orange”网络,但我的 sim 卡来自“Telit Iot”,我需要使用 AT+QICSGP=1,"internetm2m.air.com","","",0 为“internetm2m.air.com”设置 APN 更改后,我可以使用以下内容进行连接:

/* Use AT+QICSGP=1,"INTERNETM2M.AIR.COM","","",0 to set APN as "INTERNETM2M.AIR.COM",user name as "",password as "" */
[2017-02-07 14:03:32:499_S:] AT+QICSGP=1,"INTERNETM2M.AIR.COM","","",0
[2017-02-07 14:03:32:511_R:] AT+QICSGP=1,"INTERNETM2M.AIR.COM","","",0

[2017-02-07 14:03:32:517_R:] OK

/* (4) Start TCPIP task */
[2017-02-07 14:03:32:544_S:] AT+QIREGAPP
[2017-02-07 14:03:32:559_R:] AT+QIREGAPP

[2017-02-07 14:03:32:560_R:] OK

/* Check the current connecting mode(1: GPRS connecting mode£¬0: CSD connecting mode) */
[2017-02-07 14:03:32:584_S:] AT+QICSGP?
[2017-02-07 14:03:32:592_R:] AT+QICSGP?

[2017-02-07 14:03:32:594_R:] +QICSGP: 1

[2017-02-07 14:03:32:594_R:] OK

/* The current connecting mode is GPRS connecting mode */

/* Active the GPRS context */
[2017-02-07 14:03:32:626_S:] AT+QIACT
[2017-02-07 14:03:32:640_R:] AT+QIACT

[2017-02-07 14:03:33:343_R:] OK

【讨论】:

    【解决方案3】:

    我在尝试使用全息图作为我的 APN 将我的 GPRS 模块连接到互联网时遇到了同样的问题。在thisthis 之后,我按照给出的顺序使用了以下命令并且对我来说工作得很好:

    AT+CGDCONT=1,"IP","hologram"
    AT+CGACT=1,1
    AT+CGATT=1
    AT+QIDNSIP=1
    AT+QICSGP=1,"hologram","","",0
    AT+QIREGAPP?
    AT+QIOPEN="TCP","tarcis.io",80
    

    【讨论】:

      【解决方案4】:

      我一直在与多个 MSP430 和 ARM MCU 通信 M95。但是,在您的情况下,您可以输入命令,因为我的代码是在 CCS 中完成的。这是一个经过测试的: (标准回复被省略。它们在数据表中提到) 1. AT+QIFGCNT=0\r 2. AT+QICSGP=1,"www"\r -->(请注意,提供的不是数据表中给出的CMNET)
      (您的运营商的 APN) 3. AT+QHTTPURL=36,30\r 4.http://www.turjasuzowrld.in\r 5. AT+QHTTPGET=60\r 6. AT+QHTTPREAD=30\r 7. AT+QIDEACT\r

      【讨论】:

      • 欢迎来到 SO!请编辑第 4 点,因为它链接到您的网页,但不清楚。
      • 我添加第 4 点的原因只是为了表明我已经通过我的网站检查了 GET API。用户可以使用他们想要的任何网站,我无意在这里为我的网站做广告!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多