Quectel芯片如何使用“+++”和“ATO”进行QIMODE切换

8
我正在尝试实现我的库以通过TCP连接发送数据。在Quectel的官方文档中,他们让您选择称为透明模式的AT+QIMODE=1,其中从UART发送的所有数据都会发送到TCP连接。我想在发送数据之前检查连接状态,因此希望切换到命令模式并使用AT+QISTAT。我尝试向芯片发送“+++”,但它将“+++”发送到我的服务器,因此无法工作。非常感谢任何帮助。链接到官方文档,请参阅第162页第7.2.21节。
1个回答

3

您确定在+++序列之前和之后有正确的延迟时间吗?

第2.2.11节(第22页)的文档规定,在+++之前和之后必须有0.5秒的静默期才能被识别。

为了防止"+++"转义序列被误解为数据,应遵守以下顺序:

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

如果仍然没有成功,请发布一些示例代码。


有趣,我错过了。我会尝试并让你知道。 - Amrit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接