我们一直在网上搜索,每个调制解调器制造商似乎都有一套不同的AT命令来建立TCP / IP套接字。
我们想知道是否存在与调制解调器无关的方法(仅使用标准的Hayes AT命令)?
我们正在考虑关注::
A) 通过vanilla串行UART连接将微控制器与调制解调器连接。
b)中 通过UART触发标准Hayes AT命令,使调制解调器进入“CONNECT”状态。此后,调制解调器将处于数据模式。
c)中 在我们的应用程序中,我们使用Layer4(TCP)和Layer3(IP)标头(使用lwIP等开源框架)包装所有有效负载,然后通过UART将这些数据包发送到调制解调器(所有调制解调器都在数据中 - 模式)。同样,我们通过UART接收来自调制解调器的数据包(仍然处于数据模式)到微控制器,然后使用lwIP剥离IP和TCP报头。
这样,我们不依赖于非标准的扩展AT命令(每个供应商都不同)。
这种方法可以处理任何调制解调器吗?或者有一些固有的缺点?