搜索
bottom↓
回复: 16

请教各位大虾怎么用AT指令控制GPRS模块

[复制链接]

出0入0汤圆

发表于 2008-4-3 11:35:24 | 显示全部楼层 |阅读模式
就是在C语言中怎么使用AT指令!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2008-4-3 13:25:04 | 显示全部楼层
“AT\r”

出0入0汤圆

发表于 2008-4-3 13:46:51 | 显示全部楼层
可以用数组定义,然后将数组通过串口发到GSM模块就可以了
例如:

#include <pic.h>
#include <pic16f62xa.h>
#include "usart.h"

#define uchar unsigned char

const uchar  AT_command_ATE[] ={"ATE"};                     //
const uchar  AT_command_CMGF[]={"AT+CMGF=0"};               //
const uchar  AT_command_CSCA[]={"AT+CSCA=+8613800755500"};  //
const uchar  AT_command_CMGL[]={"AT+CMGL=0"};               //
const uchar  AT_command_CMGS[]={"AT+CMGS=63"};              //

const uchar  user_data[]={"0891683108705505F011000D91683197485982F40008003065B05E745FEB4E50FF01002065B95BF879D162800020007700770077002E00660063007700770077002E0063006F006D"};                                   //用户数据

出0入0汤圆

发表于 2008-4-3 13:52:22 | 显示全部楼层
下面是一些常用的GPRS配置指令
code unsigned char  *AT_CIPCSGP="AT+CIPCSGP=";           //设置无线连接方式0:csd;1:gprs
code unsigned char  *CGPRS="1,\"CMWAP\"";                   //(GPRS方式)wpnet
code unsigned char  *CSD="0,\"17201\",\"172\",\"172\",2";//(CSD方式,置为CSD连接,拨17201,
                                                         //用户名和密码皆为172,连接速率为9600
code unsigned char  *AT_CLPORT="AT+CLPORT=";             //配置默认端口指令
code unsigned char  *TCPSVR="\"TCP\",\"6000\"";          //配置TCP端口为默认的2020,服务在该端口监听远程连接
code unsigned char  *TCPLOC="\"TCP\",\"7000\"";          //配置TCP端口为默认的2020,与远程服务器连接时的本地ip
code unsigned char  *UDPSVR="\"UDP\",\"3030\"";          //配置UDP端口为默认的3030 服务在该端口监听远程连接
code unsigned char  *UDPLOC="\"UDP\",\"3000\"";          //配置UDP端口为默认的3030 与远程服务器连接时的本地ip
code unsigned char  *SVRDPORT="5000\0";                   //定义服务器默认端口
code unsigned char  *AT_CIPSERVER="AT+CIPSERVER";        //(启动SERVER功能,成功后返回SERVER OK,这时候已经启动了SERVER功能,开始侦听PORT)
code unsigned char  *AT_CIFSR="AT+CIFSR";                //(获得SERVER的IP地址)
code unsigned char  *AT_CIPSTATUS="AT+CIPSTATUS";        //查询TCP所处的状态

出0入0汤圆

发表于 2008-4-3 13:58:06 | 显示全部楼层
最近有个想法,想用GPRS,加一个摄像头,再加一个控制板,一但有触发事件,摄像头将拍摄现场图片,然后通过GPRS发到主人手机,实现“千里眼”。

出0入0汤圆

 楼主| 发表于 2008-4-3 15:37:24 | 显示全部楼层
最近有个想法,想用GPRS,加一个摄像头,再加一个控制板,一但有触发事件,摄像头将拍摄现场图片,然后通过GPRS发到主人手机,实现“千里眼”。


这个功能应该不是那么容易的,估计要用到DSP!

出0入0汤圆

发表于 2008-9-21 03:42:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-9-21 10:43:38 | 显示全部楼层
市场上有不少彩信报警器,可以实现5楼兄弟的想法。不知是怎么实现的,有人用过吗?

出1070入962汤圆

发表于 2008-9-21 11:36:29 | 显示全部楼层
一个串口摄像头,一个M128,一个GPRS开发板,就可以实现上述功能

出0入0汤圆

发表于 2008-9-21 13:40:50 | 显示全部楼层
一个摄像头,一个M64,一个GSM模块,可以实现发送彩信到手机,如果加一个服务器也可以实现现场图像集中管理

出0入0汤圆

发表于 2008-10-10 15:43:57 | 显示全部楼层
ding

出0入0汤圆

发表于 2009-4-13 22:36:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-30 21:52:13 | 显示全部楼层
广州谱泰通信科技有限公司是GSM/GPRS模块专业制造商,其模块内置TCP/IP协议,彩信协议,有多种接口型号可选择,可登陆公司网站http://www.putal.com.cn下载各种详细文档资料。

   并且有完整的基于LPC2132 arm7微处理器的彩信系统技术方案提供,有兴趣者,可联系吴先生,13560384345,qq:781721375。

出0入8汤圆

发表于 2009-12-8 16:56:41 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2009-12-24 21:34:00 | 显示全部楼层

出0入0汤圆

发表于 2012-11-4 19:36:10 | 显示全部楼层
非常好。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 15:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表