我正在尝试使用 GSM/GPRS 调制解调器的 GPRS 功能向远程服务器发送数据,但我无法这样做。我在 Arduino 论坛上发布了一个问题,但没有得到任何回复。这是问题的链接。
好吧,我主要关心的是 i) 我正在使用 GPRS/GSM 调制解调器,我不确定调制解调器的电源要求。目前我使用的是 9V 和 1 安培电源,但调制解调器上的网络 LED 显示调制解调器有尊严没有得到网络。那么这可能是因为调制解调器的供应不足吗?
我正在尝试使用 GSM/GPRS 调制解调器的 GPRS 功能向远程服务器发送数据,但我无法这样做。我在 Arduino 论坛上发布了一个问题,但没有得到任何回复。这是问题的链接。
好吧,我主要关心的是 i) 我正在使用 GPRS/GSM 调制解调器,我不确定调制解调器的电源要求。目前我使用的是 9V 和 1 安培电源,但调制解调器上的网络 LED 显示调制解调器有尊严没有得到网络。那么这可能是因为调制解调器的供应不足吗?
我非常怀疑这是一个权力的东西。虽然我对 Arduino 板的经验有限。
您可以通过执行 AT+CREG 命令检查它是否连接到移动运营商来验证通用 GSM 的东西是否正常工作。
如果您需要更详细的帮助,那么我认为发布正在发送到调制解调器的 AT 命令对您来说是有意义的。固件/软件方面的调制解调器在说什么。
下面是一些关于处理 GPRS 和 AT 命令(又名 GSM 的东西)的信息。
对于 GSM 调制解调器,通常有三种同时获取 GPRS 和执行 AT 命令 (GSM) 的方法。
1) 内联复用
据我所知,您可以在 AT 命令控制台中切换上下文。在编写代码时,这有点挑战性。我建议不要这样做。
2) 通过单个串行接口进行多路复用
这是通过支持 GSM 27.010 规范的驱动程序完成的。一些制造商为此提供了 MUX 驱动程序。
标准命令是 AT+CMUX。我强烈建议您查看调制解调器参考手册以准确了解如何执行此命令。您也可以通过 AT 命令获得相当的信息。通过执行 AT+CMUX=? 查看预期的参数。
实际上,您将有两个串行连接打开到同一个串行端口。一种用于 GPRS,一种用于 AT 命令。
负面影响是性能(命令执行速度)显着降低,具体取决于硬件如何处理它。
3) 多串口复用
我知道的 GSM 调制解调器提供多个串行接口 (UART)。因此可用于执行标准 AT 命令。另一种可用于GPRS通讯。
我不完全确定 SIM900A 是否可以做到这一点。在那里你必须查看硬件信息。