gpt4 book ai didi

embedded - 用于嵌入式远程客户端和服务器的基于 GPRS 调制解调器的数据通信

转载 作者:可可西里 更新时间:2023-11-01 02:55:07 26 4
gpt4 key购买 nike

对于基于 SAGEM HiLo GPRS 的数据通信,它具有 TCP/IP 堆栈,并且有两种连接方式:

(1) 使用基本的 GPRS 命令,然后通过 ppp 拨号将调制解调器连接到公共(public)网络/Internet 之类的

AT+CGDCONT=1,"IP","APN","0.0.0.0",0,0
OK
atd*99***1#
CONNECT

(2)使用GPRS attach然后使用TCP socket命令如

at&k3
OK

AT+KCNXCFG=0,"GPRS","APN","log","pass
word",”0.0.0.0”,”0.0.0.0”,”0.0.0.0”
OK

AT+KCNXTIMER=0,60,2,70
OK

AT+KCNXPROFILE=0
OK

AT+CGATT=1
OK

at+ktcpcfg=0,0,"www.domain.com",PortNo
+KTCPCFG: 1
OK

AT+KTCPCNX=1
OK

AT+KTCPSND=1,18
CONNECT
…Data send…
OK

+KTCP_DATA: 1,1380
AT+KTCPRCV=1,10000
CONNECT

对于使用带端口号的 TCP 连接静态 IP 服务器的远程客户端,我发现可能使用基本 GPRS 命令而不使用任何 TCP/IP 堆栈命令的示例。

这两种方法有什么区别?我了解第一种方法通常用于使用 PC 上网,什么时候不应该像第 1 步,然后是第 2 步。

有时我观察到一个问题,当 GPRS 调制解调器分配以 117 开头的连接 IP 时,它工作正常,而当分配的 IP 从 110 开始时,它与服务器连接并立即断开连接。这两种情况有什么不同以及如何处理这种情况? GPRS 调制解调器的位置在这两种情况下都是相同的,如果我们在很长一段时间后启动,并且如果调制解调器或连接重新启动,那么分配的 IP 将不起作用。

最佳答案

这两个选项的目的相同,PPP 协议(protocol)用于登录系统并为此付费(如拨号)。'attach'方法是一样的,但是你已经被计费了,所以你不需要像ppp那样'login'。当然,您提到的第一种情况是用于通过PC连接,但是现在大多数手机(几乎是android)都可以选择作为热点工作,因此如果您的手机已连接到互联网,则可以为PC提供wifi连接.

反正基本上都是一样的,我一直用second choice,只是觉得比dial好...

希望对你有帮助。

关于embedded - 用于嵌入式远程客户端和服务器的基于 GPRS 调制解调器的数据通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com