当前位置:首页 > 单片机 > 单片机
[导读]注意:1 sim900在进行GPRS通信的时候最大电流可以到90MA.瞬间电流SIM900模块可能高达2A@4V,即输入端电流瞬间值可能高达740mA@12V,故给模块选择电源的时候,要能满足瞬间电流峰值。以上这段话摘录自正点原子的SIM900用

注意:

1 sim900在进行GPRS通信的时候最大电流可以到90MA.瞬间电流SIM900模块可能高达2A@4V,即输入端电流瞬间值可能高达740mA@12V,故给模块选择电源的时候,要能满足瞬间电流峰值。


以上这段话摘录自正点原子的SIM900用户手册,也就是说你在用SIM900这个模块进行GPRS数据传输时,要保证能给这个模块提供2A左右的电流,在实际的测试当中,如果提供的电流过小,会造成GPRS通信偶尔几次通信成功。


2 stm32向SIM900通信的时候,发送的每个AT指令之间是要有时间间隔的,可以先通过电脑串口与SIM900进行通信有一个简单的认识,然后再开始写程序,调试。


3 注意SIM卡安装的方向不要装反


一 模块实物图



二 通过电脑串口调试SIM900

1 SIM900上电后一般会有指示灯,其中一个指示灯常亮,表示电源供电正常,另一个指示灯如果保持亮1秒,熄灭2秒,则表示注册到网络

2 发送指令

2.1 发送指令之前最好先发送一个"AT",用于SIM900进行串口波特率的同步。

注意AT指令不区分大小写,发送时应勾选发送新行。


2.2发送相关的设置指令


[cpp]view plaincopy

AT+CGCLASS="B"//设置移动台类别为B,即模块支持包交换和电路交换模式,但不能同时支持


[csharp]view plaincopy

AT+CGDCONT=1,"IP","CMNT"//设置PDP上下文标志1,采用互联网协议(IP)接入点为“CMNET”


[cpp]view plaincopy

AT+CGATT=1//用于设置附着和分离GPRS业务


[cpp]view plaincopy

AT+CIPCSGP=1,"CMNET"//设置为GPRS连接,接入点为“CMNET”





[cpp]view plaincopy

AT+CIPCSGP=1,"CMNET"//设置TCP连接本地端口号为2000





注意:1 在输入AT指令时,所有的符号都是英文的,中文的会导致错误,还有在输入的时候,要看清AT指令,不要输错。

2 在SIM900返回错误的时候先检查指令有没有输入错误,确保指令没有出错的情况下就要检查为什么AT指令会出错了,这里建议看一下SIM900的指令手册,举个例子

在当时我第一次测试的时候,这个总是返回错误,后来才发现原来我的手机卡欠费了,根本不支持GPRS业务。所以说出了错误不要干着急,要学会分析错误的原因。

3 花生壳的使用

3.1打开花生壳和网络调试助手



输入:%20%20%20

[cpp]view%20plaincopy

AT+CIPSTART="tcp","c1594751r4.iok.la","13938"

为什么是"c1594751r4.iok.la","13938",这个是和花生壳有关的。


注意:输入上面的指令后先出现“OK”,要稍等一会后才会出现“CONNECT OK”(连接成功),这也就是我在开头说的为什么一定要在程序里面加延时的原因。

好了,现在就可以向网络端发送数据了。

[cpp]view plaincopy

at+cipsend//开始发送数据指令




这次待发送的数据是“hello word",可以看到网络调试助手那里并没有收到数据,那是因为还要发送十六进制的"1A"



注意:要勾选HEX发送


注意事项:1 用花生壳是因为我们学校是内网,关于花生壳的时候我会接着写下来

2 长期使用GPRS要注意心跳包的维持

3 原则上讲现在我们是可以通过stm32来模拟这个过程与SIM900通信了,但是实际中却稍微有一些改动。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭