织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>老古董>『SMS』>

AT命令集详解(2)

jackyhwei 发布于 2010-11-12 09:26 点击:次 
4.4、语音部分: 4.1 AT*E2EAMS 命令解释:设定音频工作参数(修改语音通道) 4.1.1 命令格式:AT*E2EAMS=OP ,NUM ,VAL 命令返回:OK ERROR 测试结果:OP为N在1-20之间
TAG:


 4.4、语音部分:

  4.1 AT*E2EAMS
  命令解释:设定音频工作参数(修改语音通道)
   4.1.1  命令格式:AT*E2EAMS=<OP >,<NUM >,<VAL >
     命令返回:OK
         ERROR
     测试结果:<OP>为N在1-20之间,表示设置第N个参数
       AT*E2EAMS=9,2(把模块的语音MIC通道设定为手柄)
       OK
       AT*E2EAMS=10,2(把模块的语音SPK通道设定为手柄)
       OK
       <OP >为0表示设置所有参数
 AT*E2EAMS=0,2,1,2,0,0,2,5,9,2,2,0,1,0,0,0,1,1,0,0,1
 OK
      <OP >为255表示要保存设置
      AT*E2EAMS=255
 OK

4.5、GPS接口:

 5.1 AT*EENMEA
 命令解释:设定GPS数据使能
命令格式:AT*EENMEA=<val >
命令返回:OK
    ERROR
测试结果:
AT*EENMEA=0 (不接受串口2发来的NMEA数据)
OK
AT*EENMEA=2 (接受来自串口2的NMEA数据)
OK

5.2 AT*E2NMPR
命令解释:设定串口2发送GPS数据的波特率
 5.2.1命令格式:AT*E2NMPR=<val >
命令返回:OK
          ERROR
测试结果:AT+CNMI=5 (设定串口2的波特率为19200)
OK
 
 
5.编程控制AT命令.
   5.1 Windows的串口编程

 

  1. #include < windows.h > 
  2.  
  3. HANDLE hCom = ((HANDLE)(0)); 
  4.  
  5. int main() 
  6.   DCB dcb; 
  7.   unsigned long int n = 0; 
  8.   char * str = "COM1"
  9.  
  10.   hCom = CreateFile( str, (GENERIC_READ | GENERIC_WRITE), 
  11.                      0, NULL, OPEN_EXISTING, 0, NULL ); 
  12.  
  13.   GetCommState ( hCom, (&(dcb)) ); 
  14.  
  15.   dcb.BaudRate = CBR_9600; 
  16.   dcb.ByteSize = 8; 
  17.   dcb.Parity = NOPARITY; 
  18.   dcb.StopBits = ONESTOPBIT; 
  19.  
  20.   SetCommState ( hCom, (&(dcb)) ); 
  21.  
  22.   WriteFile( hCom, "ATM2\r", strlen("ATM2\r"), (&(n)), 0 ); 
  23.   FlushFileBuffers( hCom ); 
  24.   Sleep(1000); 
  25.  
  26.   WriteFile( hCom, "ATH1\r", strlen("ATH1\r"), (&(n)), 0 ); 
  27.   FlushFileBuffers( hCom ); 
  28.   Sleep(1000); 
  29.  
  30.   WriteFile( hCom, "ATDT5551212;\r", strlen("ATDT5551212;\r"), (&(n)), 0 ); 
  31.   FlushFileBuffers( hCom ); 
  32.   Sleep(3000); 
  33.  
  34.   WriteFile( hCom, "ATH0\r", strlen("ATH0\r"), (&(n)), 0 ); 
  35.   FlushFileBuffers( hCom ); 
  36.   Sleep(1000); 
  37.  
  38.   WriteFile( hCom, "ATM0\r", strlen("ATM0\r"), (&(n)), 0 ); 
  39.   FlushFileBuffers( hCom ); 
  40.   Sleep(1000); 
  41.  
  42.   CloseHandle( hCom ); 
  43.  
  44.   return(0); 

 

(Andrew Huang)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201011/10451.html]
本文出处:bluedrum.cublog.cn  作者:Andrew Huang
顶一下
(18)
94.7%
踩一下
(1)
5.3%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容