我非常怀疑这是一个权力的事情。虽然我对 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 是否可以实现这一点。在那里您必须查看硬件信息。