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