Quectel筹码QIMODE改变了' +++' &安培; ' ATO'

时间:2015-08-12 02:03:16

标签: mobile arduino gsm at-command arduino-uno

您好我正在尝试实现我的库以通过TCP连接发送数据。 在Quectel的官方文档中,他们允许您选择AT + QIMODE = 1,也称为透明模式,其中从UART发送的所有数据都通过tcp连接发送。 我试图在发送数据之前检查连接状态,因此希望更改为命令模式并使用AT + QISTAT。我尝试发送' +++'芯片,但它发送' +++'到我的服务器,所以它不工作。非常感谢任何帮助。

Link to official documentation,请参阅第162页第7.2.21节

1 个答案:

答案 0 :(得分:3)

您是否确保在+++序列之前和之后有正确的时间延迟?

第2.2.11节(第22页)中的文档指出,+++之前和之后必须有0.5秒的安静时间才能被识别。

  

为防止“+++”转义序列被误解为数据,它应符合以下顺序:

     
      
  1. T1时间内没有输入任何字符(0.5秒)。
  2.   输入
  3. “+++”字符,中间没有字符。对于CSD呼叫或PPP在线模式,两个“+”之间的间隔必须小于1秒,对于透明TCPIP连接,间隔必须小于20毫秒。
  4.   
  5. T1时间内没有输入任何字符(0.5秒)。
  6.   
  7. 切换到命令模式,否则转到步骤1.
  8.   

如果您仍未取得任何成功,请发布一些示例代码。