您好我正在尝试实现我的库以通过TCP连接发送数据。 在Quectel的官方文档中,他们允许您选择AT + QIMODE = 1,也称为透明模式,其中从UART发送的所有数据都通过tcp连接发送。 我试图在发送数据之前检查连接状态,因此希望更改为命令模式并使用AT + QISTAT。我尝试发送' +++'芯片,但它发送' +++'到我的服务器,所以它不工作。非常感谢任何帮助。
Link to official documentation,请参阅第162页第7.2.21节
答案 0 :(得分:3)
您是否确保在+++
序列之前和之后有正确的时间延迟?
第2.2.11节(第22页)中的文档指出,+++
之前和之后必须有0.5秒的安静时间才能被识别。
为防止“+++”转义序列被误解为数据,它应符合以下顺序:
- T1时间内没有输入任何字符(0.5秒)。
输入- “+++”字符,中间没有字符。对于CSD呼叫或PPP在线模式,两个“+”之间的间隔必须小于1秒,对于透明TCPIP连接,间隔必须小于20毫秒。
- T1时间内没有输入任何字符(0.5秒)。
- 切换到命令模式,否则转到步骤1.
醇>
如果您仍未取得任何成功,请发布一些示例代码。