最近在鼓捣——GPRS模块的使用&Java串口操作,小结如下:

GPRS模块:PTM100; PC、串口连接线;

Java串口编程
GPRS模块常用的操作(AT指令):
常规指令,按enter发送(编程时,为“\r”);
短信发送,以ctrl_Z发送(编程时,为 1a 或ASCII码 26)
打电话拨号,需要 分号
发短信,目标号码需要加 引号
//几个标识:/r常规指令后缀;ctrl_Z用来发短信;"号;分号;
int ctrl_z =26; char cz = (char)(ctrl_z);
int yinhao = 34; char yh = (char)yinhao;
int fenhao = 59; char fh = (char)fenhao;

//初始化配置
串口接收显示如下:
1.AT——测试
AT(\r\r\n)
OK(\r\n)  
9(接收总字节数,下同)
2.ATZ——查询串口是否通讯正常。OK
ATZ(\r\r\n)
OK(\r\n)
10
3.AT+COPS?——查询是否正确登陆到网络,如没有,将无法进行通信
AT+COPS?(\r\n)
+COPS: 0,0,"China Telecom"(\r\n\r\n)
OK(\r\n)
45
4.AT+CSQ ——查询信号强度是否正常(大于6),小于6,说明信号很弱,可能无法进行通讯
AT+CSQ
+CSQ: 31, 99
OK
29

AT+CNMI=2,2,0,0,1 ——(设置来短信提醒,自动串口输出)OK
AT+CMGF=1  ——短信模式设置(1,Text模式;0,PDU模式),可根据需要而设
//收发短信,打电话挂断
收短信:在text模式下,读出短信列表CMGL,再用CMGR选择接收
AT+CMGF=1
OK

AT+CMGL=?
+CMGL: ("RECUNREAD", "REC READ", "STO UNSENT", "STO SENT","ALL")
OK
AT+CMGL="RECUNREAD"
AT+CMGR=1

发短信:
AT+CMGF=1
OK
AT+CMGS="189*********"  
> this is in Text Mode,on need to encode beforesending? 锹?
+CMGS: 68
OK

打电话:
ATD189*********;
挂断:
ATH
//TCP、UDP测试
以UDP测试为例:

AT^CIPSTATUS——查询当前连接状态
建立连接:AT^CIPSTART=TCP,218.xx.xx.xx,sport
AT^CIPSTART=UDP,218.xx.xx.xx,sport
OK
CONNECTOK

发送数据:
AT^CIPSEND=ready to Rec

SEND OK
+CIPREC: From Server-ok(接收到服务器的反馈信息)
AT^CIPSEND=Received
SEND OK
确定要退出时关闭

AT^CIPCLOSE

关闭移动场景
AT+CGATT=0

Java串口编程见下篇:
http://blog.sina.com.cn/s/blog_631e3f2601015rig.html

GPRS模块的使用Java串口操作(1)相关推荐

  1. linux下GPRS模块的应用程序

    ---------------------------------------------------------------------------------------------------- ...

  2. GSM/GPRS模块 AT指令集C语言编程——基于有方M660+和MSP430单片机

    GSM/GPRS芯片是手机中负责收发短信.拨打电话以及访问GPRS网络的核心器件.有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音.短信.数据业务等功 ...

  3. 浅谈GSM/GPRS模块软硬件设计(基于有方M660+模块和单片机)

    GSM/GPRS芯片是手机中负责收发短信.拨打电话以及访问GPRS网络的核心器件.有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音.短信.数据业务等功 ...

  4. Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信

    开发板           :fl2440 cpu                :  s3c2440(arm9) 开发模块       :A7(GPRS/GPS) 远程登陆软件:PUTTY **** ...

  5. TQ2440(ARM)和SIM300(GPRS模块)串口通信

    TQ2440(ARM)和SIM300(GPRS模块)串口通信 三月 15th, 2012 Linux平台开发 • 毕业论文 • 编程技术 1 Comment 最近在做串口通信这快遇到了很大的麻烦.现在 ...

  6. sim卡无线上网公用服务器,有人推出内置SIM卡GPRS模块!GM3S开启无线数传模块新时代!...

    在所有GPRS模块都需要SIM卡槽的时候,有人推出了内置SIM卡的无线数传模块--GM3S,GM3S是GM3的升级之作,继承了GM3的小体积.多功能的优良特点,并更加强大.GM3S是业界一款里程碑之作 ...

  7. Linux-C实现GPRS模块发送短信

    "GSM模块,是将GSM射频芯片.基带处理芯片.存储器.功放器件等集成在一块线路板上,具有独立的操作系统.GSM射频处理.基带处理并提供标准接口的功能模块.GSM模块根据其提供的数据传输速率 ...

  8. 用串口操作手机收发短信总结

    终于完成了用Java操作手机的模块,遇到了不少麻烦,在这里总结一下,也希望对大家有所帮助. 可能有很多人会问,现在的手机与计算机连接都是USB口,那研究串口手机通讯有什么意义?我开始也是这样考虑,所以 ...

  9. 常用的几种 GPRS 模块

    常见的GPRS模块分成3种: (1)GPRS DTU(GPRS数传单元,常称GPRS透传模块) (2)GPRS/GSM modem (这是一种纯的GPRS/GSM调制解调器,常称为GPRS猫) (3) ...

最新文章

  1. 《SQL必知必会(第4版)》 02 检索数据
  2. expsky.php,Typecho漏洞利用工具首发,半分钟完成渗透
  3. shrinkwrap_Java EE 6测试第二部分– Arquillian和ShrinkWrap简介
  4. linux标准I/O——流的相关操作
  5. C# 系统服务 删除后禁用 ,删除不彻底;删除后无法重装问题解决方案
  6. FaceShifter:北大微软新方法让换脸更惊艳
  7. Python从list删除元素
  8. 解决华硕FX80G* Fn+F5或其他功能键切换不显示问题
  9. python 拼音搜索中文_JS实现输入拼音搜索中文列表
  10. 2014年软件评测师真题精选
  11. 定性分析PK定量分析:情敌还是战友?
  12. HDFS_数据加密空间
  13. ldc java_java – LDC指令代码的负值是什么意思?
  14. BGP路由属性和选路
  15. 用LoopBack接口配置EBGP邻居
  16. 重磅!这可能是史上最全的AI产业链地图了
  17. vue项目根据不同手机尺寸设置引入不同图片的功能
  18. 分体式蓝牙耳机有哪些推荐?好用的分体式蓝牙耳机推荐
  19. 如何让tomcat告别频繁重启
  20. opus编解码的使用

热门文章

  1. JavaWeb新闻信息数据维护——评论与回复以及分页
  2. 图像尺寸识别代码介绍
  3. 帝国CMS8.0如何?
  4. 给Hexon升了个级
  5. 学 Python 都能用来干嘛 看完这一篇你就知道了
  6. 拥抱ROS2系列:ROS2概述和实践入门
  7. Delphi 操作EXCEL折线图
  8. html画折线图没有坐标数值,教大家excel折线图纵坐标轴数值与实际值不一致怎么办...
  9. 懒癌也有救!360手机助手7.0评测:不搜索也能给你想要的
  10. mac book a1278