当前位置:  技术问答>linux和unix

modem编程:如何用modem拨电话?

    来源: 互联网  发布时间:2016-02-20

    本文导语:  希望实现modem拨打电话,使电话产生振铃的功能,请教大家应该如何实现?有哪几种可行的方法?shell编程中的tip 和at命令是不是就可以?是否相关的资料可以参考? 如果用shell可以,要是还希望程序是图形化界面的,应该用什...

希望实现modem拨打电话,使电话产生振铃的功能,请教大家应该如何实现?有哪几种可行的方法?shell编程中的tip 和at命令是不是就可以?是否相关的资料可以参考?

如果用shell可以,要是还希望程序是图形化界面的,应该用什么来做?考虑到程序要在suse10上运动,应当注意些什么?

如果shell不行,那么用什么来做比较方便?

谢谢

|
qt(界面)+linux api就可以,往设备写at指令就行。

单片机和GSM引擎之间采用AT指令实现互相之间的通信,因此有必要了解一下AT指令的格式和几条常用的指令。更详细的资料可以参考GSM07.05和GSM07.07规范。 
  单片机发出的AT指令用来建立通信链路,AT指令集的命令格式帧都以AT开头,下面是几个常用的AT指令。 
1.设置短消息中心 
AT+CSCA=“+8613800270500”回车(具体的号码由当地的运营商决定。) 
2.接收短消息 
+CMTI:“SM”,X (X表示接收短消息的SIM卡存储号码) 
AT+CMGR=X回车 (从X存储区读短消息) 
AT+CMGD=X回车 (从X存储区删除短消息) 
3.发送短消息 
AT+CMGF=1回车(采用文本格式发送,如用PDU格式,则AT+CMGF=0) 
AT+CMGS=“+8613xxxxxxxxx”回车 
>输入短消息。Crtl+Z结束并发送。 
4.重要的指令 
ATZ;E 回车 Echo OFF 
ATZ;E1回车 Echo ON 
AT+CREG?回车 回答x(X=2脱网,X=1注册,X=0状态不明) 
AT+COPS?回车 表示SIM卡是否被网络接受 
AT+COPS=?回车 显示所有可用的网络。 
5.建立语音呼叫 
AT+CREG?回车(是否网络注册) 
ATD13xxxxxxxxx;回车(语音呼叫和数据呼叫建立的区别在于号码后所接的分号上) 
6.改变并保存参数 
AT+IPR=2400 回车(改变RS232口的速率至2400bps) 
AT&W 回车 (保存已改参数) 
7.输入PIN码 
AT+CPIN=“xxxx” 
  通信链路建立以后,单片机就可以发出信息单元帧了,信息的帧格式如下: 
  其中标志帧开始的帧头为十六进制的10H和02H,标志信息结束的是10H和03H,最后二位是数据部分按16位求和以后取模的结果,用做校验位。对于数据位,为了避免出现错误的结束标志,规定每出现一个10H码字以后,后面插入一个空字符00H。接收端如果收到信息以后,就要相应地去掉空字符。如果接收端收到的数据部分和BCS部分按照16位相加以后的结果不等于0,就表示传输出现错误,所收到的信息就要丢掉。

|
modem 是串口设备, 所以要对 modem 编程, 实际上就是操作串口.
简单点说,就是打开串口, 读写串口.

具体的, 你可以参考
http://www.ibm.com/developerworks/cn/linux/l-serials/index.html

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 《DCAD-620U ADSL Modem》linux下没有驱动怎么办?高分请教(是usb的adsl modem)
  • modem无法使用,请帮忙,急啊!!
  • 在Redhat下安装Modem的问题
  • 初始化MODEM,总是不回OK
  • 在LINUX中怎么上网呀?(MODEM)
  • 求救:我的linux为什么不识我的modem?
  • 串口仿真器 Null-modem emulator
  • 怎样使用声卡和modem???
  • Modem的问题
  • 怎么知道制定端口是modem?
  • 有谁知道现在用什么Modem上网速度比较快?
  • 2.6.x 下标准Modem 驱动是哪个或哪些文件
  • redhat 8.0能自动认出ess的modem芯片吗
  • 在linux下如何安装外置modem?
  • 怎么样装modem的驱动程序?
  • 如何在redhat7.3中配置外置modem??
  • 关于Linux中的modem安装?~~~~~~~~~~~~~~~~~
  • 红旗linux下的modem问题
  • 请问在 redlinux 8.0 下可否安装内置MODEM
  • Linux下modem的安装!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3