怎样用单片机c语言学习控制GPRS模块发AT指令

>> 单片机发送报文控制手机模块GR47进行gprs连接登陆,发送接收数据...
单片机发送报文控制手机模块GR47进行gprs连接登陆,发送接收数据...
所属分类:
下载地址:
mcu-gr47.rar文件大小:11.21 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
单片机发送报文控制手机模块GR47进行gprs连接登陆,发送接收数据-SCM reportedly sent mobile phone text control module for EDGE connectivity GR47 landing, send and receive data
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
GPRS.LST11.90 kB19-07-06 13:12
GPRS.BIN519.00 B19-07-06 13:12
2.27 kB19-07-06 13:12
GPRS.DSK4.39 kB19-07-06 13:53
GPRS.HEX1.24 kB19-07-06 13:12
GPRS2.53 kB19-07-06 13:12
GPRS.M519.66 kB19-07-06 13:12
GPRS.OBJ3.32 kB19-07-06 13:12
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载mcu-gr47.rar
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:496.663ms - init:0.1;find:1.0;t:0.5;tags:23.1;related:284.0;comment:0.3; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧如何利用GPRS模块进行通讯,由单片机89C51通过串口向GPRS模块发送标准的AT命令_百度知道
如何利用GPRS模块进行通讯,由单片机89C51通过串口向GPRS模块发送标准的AT命令
我有更好的答案
没有模块 的 指南 或者 说明书?标准的AT命令 不就是 一串 字符嘛?参看 qiek 的百度空间
为您推荐:
其他类似问题
您可能关注的内容
at命令的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 10673|回复: 10
用AT指令通过GSM/GPRS MODEM发送短信
用之前淘到手的WAVECOM GSM/GPRS MODEM进行发送短信测试,没用软件,直接用超级终端通过AT指令发的.本本没串口,用的华塑的PCMCIA双串口卡,使用COM4.波特率9600.
测试情况如图(目标手机号码已经作处理):
(52.32 KB, 下载次数: 153)
18:06 上传
超级终端操作截图
(56.79 KB, 下载次数: 63)
18:06 上传
收信手机显示
以前做过简单的测试,模块好像是飞利浦的,没做太多实验,因为要交电话费
原帖由 luosifu 于
18:29 发表
以前做过简单的测试,模块好像是飞利浦的,没做太多实验,因为要交电话费
这个玩意发短信要不了多少银子吧,呵呵.
再多上些资料~~~~~~~~~~~~~~~~~~~~谢谢啦!!!
回复 3# cosine 的帖子
我那次试验的是发送GPS模块的数据,没处理,直接把模块的数据一一发出来,一下子发了一大堆东西。那时候我还在上学,舍不得
原帖由 lxa000 于
22:05 发表
再多上些资料~~~~~~~~~~~~~~~~~~~~谢谢啦!!!
不知道您要哪方面的资料?MODEM的详细说明书里都有AT指令集的说明.俺只用了几条测试一下MODEM看能否正常工作.AT指令每条执行完会返回一个OK,空AT也是这样.最先两条看一下设备名称和版本号,确认MODEM在工作.之后依次是设定短信转发中心号码(手机里都预设好了),设置短信格式,以及发送短信.
玩单片机就可以利用上这个,由MCU向MODEM发AT指令,这样你就可以知道家里现在几度了,哈哈.
原帖由 luosifu 于
22:34 发表
我那次试验的是发送GPS模块的数据,没处理,直接把模块的数据一一发出来,一下子发了一大堆东西。那时候我还在上学,舍不得
哦,GPS那是块,一大堆东西就跑出来了,呵呵.用GPRS发的吗?那个是计流量的呀,流量没那么贵吧,也就几个学校食堂肉包子的价钱吧,呵呵.
回复 6# cosine 的帖子
把这个资料整全乎了
玩手机遥控就安逸多了~~~~~~~~~~~
原帖由 lxa000 于
23:29 发表
把这个资料整全乎了
玩手机遥控就安逸多了~~~~~~~~~~~
文件很大,传不上来,另外是全英文的,倒不如你直接上网搜索了.呵呵.基本都是一样的.网上有很多攻略.
下面是测试索爱模块的截图:
(35.13 KB, 下载次数: 50)
11:51 上传
那好吧~~~~~~~~~~
luosifu 发表于
我那次试验的是发送GPS模块的数据,没处理,直接把模块的数据一一发出来,一下子发了一大堆东西。那时候我还 ...
请教一下,有GPS定位仪(插SIM卡那种),有一个GPRS modem,是不是自己在家就可以实现定位了,简易轻量级的;这个月差点丢两个电摩,第二个幸好有电机锁,其它防盗装置均被破坏并失效.
Powered byGSM模块常用AT指令详解
  AT指令概述
  AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行中只能包含一条AT指令;对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。
  AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。
  其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。
  每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。
  AT指令的用法
  AT指令是以AT作首, 字符结束的字符串,AT指令的响应数据包在 中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。
  示例:CDMA modem DTE
  AT《 CR》
  《 LF》 OK 《 LF》
  ATTEST《 CR》
  《 CR》 ERROR 《 LF》
  如果AT指令执行成功,&OK&字符串返回;
  如果AT 指令语法错误或AT 指令执行失败,
  &ERROR&字符串返回。
  AT的命令格式
  AT指令格式:AT指令都以&AT&开头,以《CR》(即\r,回车符)结束,模块运行后,串口默认的设置为:8位数据位、1位
  停止位、无奇偶校验位、硬件流控制(CTS/RTS)。
  注意为了发送AT命令,最后还要加上《LF》 (即\n,换行符)这是串口终端要求。
  有一些命令后面可以加额外信息来。如电话号码
  每个AT命令执行后,通常DCE都给状态值,用于判断命令执行的结果。
  AT返回状态包括三种情况 OK,ERROR,和命令相关的错误原因字符串。返回状态前后都有一个《CR》字符。
  如 《CR》OK《CR》 表示AT命令执行成功。
  《CR》ERROR《CR》 表示AT命令执行失败
  《CR》NO DIAL TONE《CR》 只出现在ATD命令返回状态中,表示没有拨号音,这类返回状态要查命令手册
  还有一些命令本身是要向DCE查询数据,数据返回时,一般是+打头命令。返回格式
  《CR》+命令:命令结果《CR》
  如:AT+CMGR=8 (获取第8条信息)
  返回 +CMGR: &REC UNREAD&,&+0&,,&01/07/16,15:37:28+32&,Once more
  GSM模块常用AT指令
  基础查询命令:
  AT//返回OK,表示模块串口工作正常
  ATI//查询版本,厂家,型号信息
  ATE0//返回OK,关闭回显
  AT+CSQ//查看信号强度(在20以上为稳定状态)
  AT+CCID//查看手机卡接触是否正常
  AT+CREG?//查看是否联网注册
  AT+CREG=1//启用网络注册非请求结果码
  GPRS指令:
  AT+CGATT=1//返回OK,附着网络
  AT+CGACT=1,1//激活网络,之后就可以使用tcpip的指令了
  TCP/IP指令:
  AT+CIPSTART=&TCP&,&121.41.97.28&,60000//连接TCPIP服务器
  AT+CIPSEND=20//返回》,就可以输入要发送的内容20表示有20个字节
  AT+CIPCLOSE//关闭TCPIP连接
  +CIPRCV:5,12345//收到服务器返回的5个字节
  多路TCP/IP连接指令:
  AT+CGDCONT=1,&IP&,&cmnet&//设置pdp参数
  AT+CGACT=1,1//激活该pdp
  AT+CIPSTATUS?//查询ip连接情况,共有8路,实际最多支持同时开4路tcpip连接
  AT+CIPCLOSE//关闭该链路
  AT+CIPMUX?//查询是否开启多连接
  AT+CIPMUX=1//开启多链接
  短信操作指令:
  AT+CMGF//设置短信格式
  AT+CPMS//设置短信存储载体
  AT+CNMI//设置短信接收提示方式
  AT+CMGW//写短信并存储
  AT+CMGS//发送短信
  AT+CMGR//读取短信
  AT+CMGL//显示短信
  短信读取方法
  AT+CMGR=X回车
  无短信息,TC35回应:
  AT+CMGR=3
  +CMGR:0,0
  短信的删除方法
  AT+CMGD=1回车
发布评论请先
GSM模块本身的电源和SIM卡电路很麻烦,首先是大多数GSM模块都是用FPC40的接口,排线的间距只....
本文首先介绍了51单片机与GSM模块实现通信的方法,其次介绍了gsm模块和单片机连接方法与注意事项,....
本文首先介绍了GSM模块的概念和工作原理,其次介绍了五个GSM模块的典型应用,最后详细介绍了TC35....
本文首先介绍了gsm模块的概念和gsm系统结构,其次介绍了gsm模块工作原理与工作模式,最后介绍了五....
慧翰蓝牙模块AT指令手册.pdf
文件是GSM模块短信PDU编码解码的实用资料
华为终端产品 MG323&MG323-B 模块支持的 AT 命令接口规范。
.exe文件是调试工具
.ini文件是AT指令配置文件
在调试工具中点击“多字符串”,即可发送查....
GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系....
ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域。本文介绍了esp8....
AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行....
基于AT指令的远程监控与采集系统的设计_刘清华
GSM模块tc35i的详细datasheet,英文版资料。
SIM900A-发彩信AT指令免积分下载,供大家使用,欢迎下载
该文件夹下包含6个源码:
(寄存器版本,适合MiniSTM32开发板)扩展实验14
ATK-SI....
以前寫論文收集的一些資料,學習通信技术的好資料!!!尤其是关于GPS、GSM方面的学习!!!
以前寫論文收集的一些資料,學習通信技术的好資料!!!尤其是关于GPS、GSM方面的学习!!!
以前寫論文收集的一些資料,學習通信技术的好資料!!!尤其是关于GPS、GSM方面的学习!!!
驾培CAN模块专用科目三AT指令及数据流接口协议
驾培行业科目三CAN模块AT指令及数据流协议
SIM900A的AT指令集,开发者可以通过AT指令,进行GSM模块的开发。打电话,收发短信,GPRS....
基于GSM模块的家庭防盗报警系统设计。
wifi AT指令 wifi使用的指令,可根据需要进行模块改动
关于低成本wifi模块使用说明书,介绍了用AT指令实现远程控制。
学习sim900a的必备神器,了解GSM网络和GPRS,如何运用AT指令,学习的好手册!
研究以TC35型号GSM MODEM为核心的防盗传感器的设计,通过利用单片机控制GSMMODEM收发....
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-单片机如何给GPRS模块发指令_百度知道
单片机如何给GPRS模块发指令
直接发送字母么 ? 还是发送其对应的ASCII值
我有更好的答案
什么型号的模块?一般发送ascii码,有标准的AT命令吧
有at指令 。要是发送的话需要 把每条AT指令转成ascii码啊
是不有点麻烦啊
这要通过程序实现么
给你个arm串口发送ascii的例子/**********************************************************************************************************串口0发送一个字节**********************************************************************************************************/void UART0_SendByte (uint8 dat){ U0THR = while ((U0LSR & 0x40) == 0);}发送字符串void Put_Str(uint8 *p){ uint8 while ((*p != '\0')) {
UART0_SendByte(*p);
p++; }}Put_Str(&AT?&);
非常感谢您。是把要发送的AT指令对应的ASCii的十六进制数放在数组中,发送数组中的字符串么?单片机给模块发送AT指令后,模块返回状态 ,如何看返回的是否正确。这个地方不太明白。我把它应该返回的正确数据放在一个数组里,他返回的再放到另一个数组,看这两个数组是否相等。 但我不知道如何比较两个数组是否相等。
不知道这样行不行
Put_Str(&AT?&); 这是个发送的例子,你要发什么直接写就行如你要发ascii
OK ,Put_Str(&OK&); 这样OK就通过串口发送出去了。置于返回的命令判断可以用 memcmp 这个函数进行比较if (!memcmp(buf,(uint8 *)&OK&,2)){
i=1;}判断buf数组前2个字节是否为OK 如果是就执行i=1供你参考。。
采纳率:37%
为您推荐:
其他类似问题
您可能关注的内容
单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机nop指令 的文章

 

随机推荐