SIM900系列模块AT应用了解
SIM900中文AT指令
根据V.25TER的AT指令概要(Overview of AT Commands According to V.25TER)A 重新发送最后给的AT指令(Reissues the last command given)ATA 接听外来电话 (ANSWER INCOMING CALL)ATD 向外拨打电话 (MOBILE ORIGINATED CALL TO DIALABLE NUMBER)ATDL 重拨上次拨打的电话号码 (REDIAL LAST TELEPHONE NUMBER USED)ATE 设置回声模式 (SET COMMAND ECHO MODE)ATH 断开现有连接挂断电话(DISCONNECT EXISTING CONNECTION)ATI 显示产品的标志信息(DISPLAY PRODUCT IDENTIFICATION INFORMATION)ATL 设置监听话筒大声(SET MONITOR SPEAKER LOUDNESS)ATM 设置监听话筒模式(SET MONITOR SPEAKER MODE)+++ 从数据模式或PPP上网模式回到命令模式(SWITCH FROM DATA MODE OR PPP ONLINE MODE TO COMMAND MODE)ATO 从命令模式回到数据模式(SWITCH FROM COMMAND MODE TO DATA MODE)ATP 选择脉冲拨号(SELECT PULSE DIALLING)ATQ 设定结果代码颁布方式 (SET RESULT CODE PRESENTATION MODE)ATS0 设置在接电话前的响铃次数(SET NUMBER OF RINGS BEFORE AUTOMATICALLY ANSWERING THE CALL)ATS3 设置命令行终止字符(SET COMMAND LINE TERMINATION CHARACTER)ATS4 设置响应初始化字符(SET RESPONSE FORMATTING CHARACTER)ATS5 设置命令行编辑特性(SET COMMAND LINE EDITING CHARACTER)ATS6 设置停止在盲目拨号之前(SET PAUSE BEFORE BLIND DIALLING)ATS7 设置等待连接完成的秒数(SET NUMBER OF SECONDS TO WAIT FOR CONNECTION COMPLETION) ATS8 设置当遇到逗号,拨出被修改者使用等待的秒数(SET NUMBER OF SECONDS TO WAIT WHEN COMMA DIAL MODIFIER USED)ATS10 设置在表明没有数据传送后断开延迟(SET DISCONNECT DELAY AFTER INDICATING THE ABSENCE OF DATA CARRIER)ATT 选择音频(SELECT TONE DIALLING)ATV 设置结果代码格式方式(SET RESULT CODE FORMAT MODE)ATX 设置连接结果码格式和呼叫监视(SET CONNECT RESULT CODE FORMAT AND CALL MONITORING) ATZ 设定用户定义当前所有参数(SET ALL CURRENT PARAMETERS TO USER DEFINED PROFILE)AT&C 设置DCD功能模式(SET DCD MODE)AT&D 设置DTR功能模式(SET DTR MODE)AT&F 设置缺省制造商当前所有参数(SET ALL CURRENT PARAMETERS TO MANUFACTURER DEFAULTS) AT&V 显示当前配置(DISPLAY CURRENT CONFIGURATION)AT&W 存储用户定义的当前参数(STORE CURRENT PARAMETER TO USER DEFINED PROFILE)AT+DR V.42bis数据压缩控制报告(V.42BIS DATA COMPRESSION REPORTING CONTROL)AT+DS V.42bis 数据压缩控制(V.42BIS DATA COMPRESSION REPORTING CONTROL)AT+GCAP 请求完成电讯能力清单(REQUEST COMPLETE TA CAPABILITIES LIST)AT+GMI 要求制造商鉴定(REQUEST MANUFACTURER IDENTIFICATION)AT+GMM 请求电讯模型鉴定(REQUEST TA MODEL IDENTIFICATION)AT+GMR 请求电讯修改鉴定(REQUEST TA REVISION IDENTIFICATION)AT+GOI 请求全球性对象鉴定(REQUEST GLOBAL OBJECT IDENTIFICATION)AT+GSN 请求电讯序号标志(IMEI)(REQUEST TA SERIAL NUMBER IDENTIFICATION (IMEI))AT+ICF 设置特讯控制性构筑(SET TE-TA CONTROL CHARACTER FRAMING)AT+IFC 设置特讯本地流量控制(SET TE-TA LOCAL DATA FLOW CONTROL)AT+ILRR 设置特讯本地速率报告模式(SET TE-TA LOCAL RATE REPORTING MODE)AT+IPR 设定当地固定速率(SET FIXED LOCAL RATE)在TCPIP 应用上的AT指令(AT Commands for TCPIP Application Toolkit)AT+CIPSTART 启动TCP或UDP的连接(START UP TCP OR UDP CONNECTION)AT+CIPSEND 发送数据通过TCP或UDP的连接(SEND DATA THROUGH TCP OR UDP CONNECTION)AT+CIPCLOSE 关闭连接(CLOSE CONNECTION)AT+CIPSHUT 撤销GPRS PDP 环境(DEACTIVATE GPRS PDP CONTEXT)AT+CLPORT 设置本地端口(SET LOCAL PORT)AT+CSTT 设置APN, 用户名, 密码(SET APN, USER NAME, PASSWORD)AT+CIICR 提出与GPRS 或CSD 的无线连接(BRING UP WIRELESS CONNECTION WITH GPRS OR CSD) AT+CIFSR 获得本地IP地址(GET LOCAL IP ADDRESS)AT+CIPSTATUS 查询当前的连接状态(QUERY CURRENT CONNECTION STATUS)AT+CDNSCFG 配置域名服务器(CONFIGURE DOMAIN NAME SERVER)AT+CDNSGIP 查询所给出域名的IP地址(QUERY IP ADDRESS OF GIVEN DOMAIN NAME)AT+CDNSORIP 连接用IP 地址或域名服务器(CONNECT WITH IP ADDRESS OR DOMAIN NAME SERVER) AT+CIPHEAD 接收数据时加上一个IP头(ADD AN IP HEADER WHEN RECEIVING DATA)AT+CIPATS 设置自动送出时间(SET AUTO SENDING TIMER)AT+CIPSPRT 当送数据时设置‘〉’提示(SET PROMPT OF ‘’ WHEN SENDING DATA)AT+CIPSERVER 配置作为服务器(CONFIGURE AS SERVER)AT+CIPCSGP 设置CSD 或GPRS 为连接方式(SET CSD OR GPRS FOR CONNECTION MODE)AT+CIPCCON 选择连接(CHOOSE CONNECTION)AT+CIPFLP 固定本地端口(FIX LOCAL PORT)AT+CIPSRIP 设置从何处接收的数据(SHOW WHERE RECEIVED DATA FROM)AT+CIPDPDP 设置是否检查GPRS网络时间状态(SET WHETHER CHECK STATE OF GPRS NETWORK TIMING)AT+CIPSCONT 保存TCPIP应用背景(SAVE TCPIP APPLICATION CONTEXT)AT+CIPMODE 选择TCPIP 应用方式(SELECT TCPIP APPLICATION MODE)AT+CIPCCFG 配置透明传输模式(CONFIGURE TRANSPARENT TRANSFER MODE)根据GSM07.07的AT指令(AT Commands According to GSM07.07)AT+CACM 累计电话计量器(ACM) 重新设置或询问(ACCUMULATED CALL METER(ACM) RESET OR QUERY) AT+CAMM 累计电话计量器最大值的设置或查询(ACCUMULATED CALL METER MAXIMUM(ACMMAX) SET OR QUERY)AT+CAOC 咨询收费 (ADVICE OF CHARGE)AT+CBST 选择持有人服务类型(SELECT BEARER SERVICE TYPE)AT+CCFC 呼叫转移号码和条件控制(CALL FORWARDING NUMBER AND CONDITIONS CONTROL)AT+CCUG 关闭用户群控制(CLOSED USER GROUP CONTROL)AT+CCWA 呼叫等待控制(CALL WAITING CONTROL)AT+CEER 延期的错误报告(EXTENDED ERROR REPORT)AT+CGMI 要求制造商识别(REQUEST MANUFACTURER IDENTIFICATION)AT+CGMM 要求样式识别(REQUEST MODEL IDENTIFICATION)AT+CGMR 要求修正识别(REQUEST REVISION IDENTIFICATION)AT+CGSN 要求产品序号识别(同等+GSN )(REQUEST PRODUCT SERIAL NUMBERIDENTIFICATION(IDENTICAL WITH +GSN))AT+CSCS 选择TE 字符集(SELECT TE CHARACTER SET)AT+CSTA 选择地址类型(SELECT TYPE OF ADDRESS)AT+CHLD 电话挂起并多线(电话会议)(CALL HOLD AND MULTIPARTY)AT+CIMI 请求国际移动用户身份(REQUEST INTERNATIONAL MOBILE SUBSCRIBER IDENTITY)AT+CKPD 键盘控制(KEYPAD CONTROL)AT+CLCC 我的当前通话名单(LIST CURRENT CALLS OF ME)AT+CLCK 设备锁(FACILITY LOCK)AT+CLIP 呼叫线路识别介绍(CALLING LINE IDENTIFICATION PRESENTATION)AT+CMEE 报告移动设备错误(REPORT MOBILE EQUIPMENT ERROR)AT+COLP 连接的线路识别介绍(CONNECTED LINE IDENTIFICATION PRESENTATION)AT+COPS 操作员选择(OPERATOR SELECTION)AT+CPAS 移动设备的活动状态(MOBIL EQUIPMENT ACTIVITY STATUS)AT+CPBF 找到电话簿条目(FIND PHONEBOOK ENTRIES)AT+CPBR 读当前的电话本条目(READ CURRENT PHONEBOOK ENTRIES)AT+CPBS 选择电话本记忆存贮区(SELECT PHONEBOOK MEMORY STORAGE)AT+CPBW 写电话本条目(WRITE PHONEBOOK ENTRY)AT+CPIN 输入PIN(ENTER PIN)AT+CPWD 改变密码(CHANGE PASSWORD)AT+CR 服务报告控制(SERVICE REPORTING CONTROL)AT+CRC 设置手机结果码为来电标志(SET CELLULAR RESULT CODES FOR INCOMING CALL INDICATION) AT+CREG 网络注册(NETWORK REGISTRATION)AT+CRLP 选择无线电链路协议PARAM.ETER(SELECT RADIO LINK PROTOCOL PARAM.ETER)AT+CRSM 有限的SIM 通入(RESTRICTED SIM ACCESS)AT+CSQ 信号质量报告(SIGNAL QUALITY REPORT)AT+FCLASS 电传 精选, 读或测试服务组(FAX SELECT, READ OR TEST SERVICE CLASS)AT+FMI 电传 报告制作的身份证明(FAX REPORT MANUFACTURED ID)AT+FMM 电传 报告模式身份证明(FAX REPORT MODEL ID)AT+FMR 电传 报告修正身份证明(FAX REPORT REVISION ID)AT+VTD 长短音(TONE DURATION)AT+VTS DTMF以及拨号音的产生(DTMF AND TONE GENERATION)AT+CMUX 多重通道控制(MULTIPLEXER CONTROL)AT+CNUM 用户号码(SUBSCRIBER NUMBER)AT+CPOL 首选的操作员名单(PREFERRED OPERATOR LIST)AT+COPN 读操作员名字(READ OPERATOR NAMES)AT+CFUN 设置电话功能(SET PHONE ALITY)AT+CCLK 时钟(CLOCK)AT+CSIM 普通SIM 通入(GENERIC SIM ACCESS)AT+CALM 警报声模式(ALERT SOUND MODE)AT+CRSL 等级(RINGER SOUND LEVEL)AT+CLVL 喇叭音量(LOUDSPEAKER VOLUME)AT+CMUT 静音控制(MUTE CONTROL)AT+CPUC 价格每单位货币表(PRICE PER UNIT CURRENCY TABLE)AT+CCWE 电话计量器最大值(CALL METER MAXIMUM EVENT)AT+CBC 电池充电(BATTERY CHARGE)AT+CUSD 非结构化补充业务数据(UNSTRUCTURED SUPPLEMENTARY SERVICE DATA)AT+CSSN 辅助服务的通知(SUPPLEMENTARY SERVICES NOTIFICATION)根据GSM07.05的AT指令(AT Commands According to GSM07.05)AT+CMGD 删除SMS 短信(DELETE SMS MESSAGE)AT+CMGF 选择SMS 短信格式(SELECT SMS MESSAGE FORMAT)AT+CMGL 从首选存储器的SMS短信清单(LIST SMS MESSAGES FROM PREFERRED STORE)AT+CMGR 读SMS短信(READ SMS MESSAGE)AT+CMGS 发送SMS短信(SEND SMS MESSAGE)AT+CMGW 往内存写SMS短信(WRITE SMS MESSAGE TO MEMORY)AT+CMSS 从存储器发送SMS短信(SEND SMS MESSAGE FROM STORAGE)AT+CMGC 发送SMS短信指令(SEND SMS COMMAND)AT+CNMI 新的SMS短信标志(NEW SMS MESSAGE INDICATIONS)AT+CPMS 首选SMS短信存储区(PREFERRED SMS MESSAGE STORAGE)AT+CRES 恢复SMS 设置(RESTORE SMS SETTINGS)AT+CSAS 保存SMS短信设置(SAVE SMS SETTINGS)AT+CSCA SMS 服务中心地址(SMS SERVICE CENTER ADDRESS)AT+CSCB 选择小区广播短讯(SELECT CELL BROADCAST SMS MESSAGES)AT+CSDH 显示SMS 文本方式参量(SHOW SMS TEXT MODE PARAMETERS)AT+CSMP 设置SMS 文本方式参量(SET SMS TEXT MODE PARAMETERS)AT+CSMS 选择信息服务(SELECT MESSAGE SERVICE)GPRS 支持的AT指令(AT Commands for GPRS Support)AT+CGATT 从GPRS服务附加分离(ATTACHDETACH FROM GPRS SERVICE)AT+CGDCONT 定义PDP环境(DEFINE PDP CONTEXT)AT+CGQMIN 服务质量概况(最低可接受)(QUALITY OF SERVICE PROFILE (MINIMUM ACCEPTABLE)) AT+CGQREQ 服务质量概况(被请求的)(QUALITY OF SERVICE PROFILE (REQUESTED))AT+CGACT 环境激活(CONTEXT ACTIVATION)AT+CGDATA 进入数据状态(ENTER DATA STATE)AT+CGPADDR 显示PDP地址(SHOW PDP ADDRESS)AT+CGCLASS GPRS移动站种类(GPRS MOBILE STATION CLASS)AT+CGEREP 控制未经请求GPRS 事件报告(CONTROL UNSOLICITED GPRS EVENT REPORTING)AT+CGREG 网络注册状态(NETWORK REGISTRATION STATUS)AT+CGSMS 为MO SMS 消息选择服务(SELECT SERVICE FOR MO SMS MESSAGES)AT+CGCOUNT GPRS打包计数(GPRS PACKET COUNTERS)SIM应用集的AT指令(AT Commands for SIM Application Toolkit)不大会翻译。
SIM900A 各功能指令 详细版.
1 AT指令简介关键词:发送第一条指令;同步波特率;AT即Attention,指令集是从终端设备(TerminalEquipment,ATTE)或数据终端设备(DataTerminalEquipment,DTE)向终端适配器(TerminalAdapter,TA)或数据电路终端设备(DataCircuitTerminalEquipment,DCE)发送的。
通过TA,TE发送AT指令来控制移动台(MobileStation,MS)的功能,与GSM网络业务进行交互。
用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。
AT指令必须以"AT"或"at"开头(第一条发给模块的指令要都大写),以回车(<CR>)结尾。
模块的响应通常紧随其后,格式为:<回车><换行><响应内容><回车><换行>。
我们通过串口调试助手SSCOM来测试一下,打开:选择正确的COM号(连接到SIM900A 模块的COM端口,我电脑是COM3),然后设置波特率为115200,勾选发送新行(必选!即sscom自动添加回车换行功能),然后发送AT到SIM900A模块,如下图所示:我们发送了2次AT指令,第一次看到有乱码,这是因为模块上电后,还没有实现串口同步,在收到第一次数据(不一定要AT指令)后,模块会自动实现串口同步后续通信就不会出现乱码了。
因为SIM900A具有自动串口波特率识别功能(识别范围:1200~115200),所以我们的电脑(或设备)可以随便选择一个波特率(不超过识别范围即可),来和模块进行通信,这里我们选择最快的115200。
从上图可以看出,我们现在已经可以和SIM900A模块进行通信了,我们通过发送不同的AT指令,就可以实现对SIM900A的各种控制了。
SIM900A模块提供的AT命令包含符合GSM07.05、GSM07.07和ITU-TRecommendationV.25ter的指令,以及SIMCOM自己开发的指令。
SIM900A模块单片机
SIM900A模块单片机SIM900A模块是一种常用的GSM/GPRS通信模块,可以用于单片机与移动通信网络的连接,实现远程监控、远程控制、短信通知等功能。
本文将介绍SIM900A模块的基本原理、使用方法以及常见问题解决方案。
一、SIM900A模块的基本原理。
SIM900A模块是基于GSM/GPRS技术的通信模块,可以实现单片机与移动通信网络的连接。
它具有GSM和GPRS双模式,支持全球四频段,可以在全球范围内使用。
SIM900A模块可以通过串口与单片机进行通信,实现短信发送、接收、电话呼叫、网络连接等功能。
SIM900A模块内部集成了GSM/GPRS通信模块、SIM卡接口、天线接口、电源管理电路等部分。
它可以通过AT指令进行控制,与单片机通信时,只需要发送相应的AT指令即可完成各种功能的操作。
SIM900A模块还具有丰富的接口,可以与各种外部设备连接,如传感器、继电器等,实现更多的应用场景。
二、SIM900A模块的使用方法。
1. 硬件连接。
使用SIM900A模块时,首先需要将SIM卡插入SIM卡接口,并连接天线。
接着将SIM900A模块的串口引脚与单片机的串口引脚相连,同时连接电源和地线。
在连接时需要注意电源的稳定性,以免影响SIM900A模块的正常工作。
2. 软件编程。
在单片机的程序中,需要通过串口向SIM900A模块发送AT指令,以实现各种功能的操作。
例如,发送短信可以使用AT+CMGS指令,接收短信可以使用AT+CMGR指令,呼叫电话可以使用ATD指令,挂断电话可以使用ATH指令,建立GPRS连接可以使用AT+CGATT指令等。
通过编写相应的程序,可以实现单片机与SIM900A模块的通信,从而实现各种功能的操作。
3. 功能测试。
在完成硬件连接和软件编程后,需要进行功能测试,以验证SIM900A模块的正常工作。
可以通过发送短信、接收短信、呼叫电话、建立GPRS连接等操作,检查SIM900A模块的各项功能是否正常。
SIM900嵌入在功能介绍应用注释
Product Features
• • • ARM9 run at 156MHz Module flash 64Mb User locatable resource:
o o o 1MB of RAM memory 1MB of code memory (flash) 1MB of non volatile memory
More focused development which means less
time on the frameworks and more time for perfecting your products A better way to cut costs and to reduce development time
Versatility
Allows customizing your AT commands with countless possibilities to bring out the most creativity from your developers
Stability
Shields the core system from application developers, thus reduces the chances to introduce new bugs Independent memory regions which protect both embedded applications and the core system
• • • • •
Supports up to 24 GPIO pins* ADC input UART port Multiple interrupt inputs Square wave generator
SIM900A_AT指令
AT+CPIN?查询 SIM 卡是否正常,正常返回 OKAT+CSQ 查询网络信号强度返回+CSQ: 20,0 // 20是信号强度强度值最大30AT+COPS? 查询是否连接连接返回+COPS: 0,0,"CHINA MOBILE" OKAT+CGMI 查询模块制造商,返回:SIMCOM_LtdAT+CGMM查询模块型号,返回:SIMCOM_SIM900AAT+CGSN查询产品序列号AT+CNUM查询本机号码有的卡不支持的ATE1设置回显模式(默认开启)AT+CGCLASS="B",设置移动台类别为BAT+CGDCONT=1,"IP","CMNET",设置PDP上下文标志为1采用互联网协议(IP),接入点为"CMNET"AT+CGATT=1,附着GPRS业务AT+CIPCSGP,设置CSD或GPRS链接模式AT+CIPCSGP=1,"CMNET",设置为GPRS连接,接入点为”CMNET”AT+CLPORT="TCP","8888",设置TCP连接本地端口号为8888。
AT+CIPSTART="TCP","180.120.52.222","8086",模块将建立一个TCP连接,连接目标地址为:180.120.52.222,连接端口为8086,连接成功会返回:CONNECT OKAT+CIPSEND,模块返回:>,此时可以输入要发送的数据,最大可以一次发送1352字节,数据输入完后,同发短信一样,输入十六进制的:1A(0X1A),启动发送数据。
在数据发送完成后,模块返回:SENDOK,表示发送成功。
AT+CIPSTATUS,模块即返回当前连接状态。
AT+CIPCLOSE=1,即可快速关闭当前TCP/UDP连接。
SIM900A模块用户手册
SIM900A模块⽤户⼿册User ManualYIXIN_SIM900A模块⽤户⼿册⾼性能 GSM/GPRS模块⽬录1.模块简介 (1)1.1 模块资源图 (1)1.2 模块硬件资源详解 (2)2.模块使⽤ (6)2.1 使⽤前准备 (6)2.2 AT指令简介 (7)2.3 拨打/接听电话 (10)2.3.1 拨打电话 (11)2.3.2 接听电话 (13)2.4 短信的读取和发送 (14)2.4.1 英⽂短信的读取 (15)2.4.2 英⽂短信的发送 (16)2.4.3 中英⽂短信的读取 (17)2.4.4 中英⽂短信的发送 (19)2.5 GPRS通信 (21)2.5.1 TCP连接 (24)2.5.2 UDP连接 (29)2.5.3 GPRS通信注意事项 (34)1.模块简介YIXIN_SIM900A_V8(V8是版本号,下⾯均以YIXIN_SIM900A表⽰该产品)是⼀款⾼性能⼯业级的GSM/GPRS模块(开发板)。
YIXIN_SIM900A模块采⽤SIMCOM 公司的⼯业级双频GSM/GPRS模块:SIM900A,⼯作频段双频:900/1800MHz,可以低功耗实现语⾳、短信、彩信、数据和传真信息的传输。
YIXIN_SIM900A模块⽀持RS232串⼝和TTL串⼝,TTL串⼝⽀持3.3V/5V系统,⽀持6V-18V的宽⼯作电压范围,⼯作温度为-40℃⾄+85℃。
1.1 模块资源图YIXIN_SIM900A模块(开发板)接⼝丰富,功能完善,尤其适⽤于需要语⾳/短信/GPRS数据服务的各种领域,其资源图如下图所⽰:1从上图可以看出,YIXIN_SIM900A模块(开发板)功能齐全、接⼝丰富,模块(开发板)尺⼨(不算天线部分)为83mm*53mm,并带有安装孔,⾮常⼩巧,可⽅便嵌⼊到各种产品设计中。
1.2 模块硬件资源详解1.2.1 SIM900A(GSM/GPRS)模块(U5)YIXIN_SIM900A所选择的GSM模块为SIMCOM公司的SIM900A模块,该模块采⽤SMT封装形式,其性能稳定,外观精巧,性价⽐⾼。
MINISIM900A模块使用手册
思诺智嵌电子科技苏州有限公司工业级MINISIM900A模块使用说明书该产品:1.可直接内嵌到你的产品2.带音频输入输出接口,利用调试软件可直接拨打接听电话3.该产品分为普通版本和带语音合成的TTS两个版本,您可根据需要选择。
淘宝店铺:模块图片:【1】模块特点:1.本模块上电自启动,无需手动启动。
2.低电压启动,我们的模块只要5V的电源就能稳定的启动并运行,但电流必须大于1A 随后我们会推出与之配套的电源模块。
3.省去大量IO,仅保留最常用的引脚,板子更小更节省空间。
更适合内嵌入您的产品。
更低廉的价格。
4.使用GPRS天线可选配,分专业级和试验级别。
还预留更小的RF小头天线的接口。
方便配合您的产品外壳设计,5.整个模块供电部分有TVS瞬态保护二极管。
防止短路对模块造成的损坏。
SIM卡预留有ESD保护电路,即保护你的SIM卡又保护SIM900A自身的安全。
【2】引脚定义:电源口:+5V GND;通信端口:GND RX TX;控制备用端口:RTC:后备电源接入口IGT:外部信号启动模块,和低功耗应用有关,具体请查阅资料。
RST:模块复位信号输入端,低电平复位。
【3】:模块确认及验证:收到模块后,确认模块完好无损的情况下,1:无SIM卡上电:将5V 1A(以上)电源正负极正确接入模块,观察指示灯:PWR灯长亮;NET灯长亮1秒之后闪烁。
表明模块无异常。
2:断电,将准备好的SIM卡【(移动或联通)请确保该卡无欠费,并能在手机上正常接打电话,收发短信。
】方式SIM卡槽内,注意SIM卡缺口和翻盖式SIM卡座缺口一一对应。
3:串口调试:首先应确保USB TO 232模块在电脑上正确识别。
查看并记下所占用串口(如串口1)波特率默认9600接线:usb to rs232 TX-->miniSIM900A-RXusb to rs232 RX-->miniSIM900A-TX4.打开GSM串口调试助手,如下图所示:苏州思诺智嵌电子科技期待您的光临淘宝店铺:。
GSM_GPRS_SIM900
SIM900 系列产品广泛应用在物联网领域,而语音功能已经成为物联网产品发展 的主 题趋势。由此,芯讯通和第三方伙伴合作,将 TTS 内嵌在模块内。实现自动语音播 放的功能,大大节省了客户的外围硬件成本,减少了额外开发时间,实现语音相关 产品的快速上市,提升产品的竞争力。
3.1.1 应用场景 车载系统:语音导航、行驶记录仪、车内诊断、短信播报等功能使得司机在驾车过 程中获取信息从而解放驾驶者的双手和双眼,提高驾车安全性。 智能仪器:能够提供自然流畅的语音播报功能的电子仪表,可以在较危险的场合应 用,以提高便捷度,增加安全系数。
URC 提示 没有检测到干扰
+SJDR: NO JAMMING 或 检测到干扰
+SJDR: JAMMING DETECTED
参数说明 <n> 0: 关闭干扰检测
1: 开启干扰检测
<mode> 0: 通过查询命令查询当前状态; 1: 通过串口 URC 周期上报干扰状态(周期为 3 秒); 2: 通过 GPIO 口电平变化上报干扰状态; 3: 通过串口 URC 周期上报干扰状态(周期为 3 秒), 通过 GPIO 口电平变化上报干扰状态。
干扰检测则是根据通讯协议中当受到干扰后某些状态和参数会发生变化的特点, 通过实验和总结使得无线模块能够检测到这样的干扰。当 SIM900 模块进入干扰区 后,能够快速的检测到干扰的存在并通过 URC 或者 GPIO 电平的变化上报给用户, 提醒用户当前的网络状态是被干扰的状态,对于安防等多个领域有着十分重要的作 用和意义。
4.1.1 应用场景
支持 SSL 协议的 SIM900 系列产品可以广泛的运用在电子商务领域,例如物流 PDA 终端、手持支付 POS 终端、移动办公设备等对数据安全性要求高的产品中。例 如在手持 POS 机中,当用户通过该 POS 机刷卡进行网上支付的过程中,所有的信息 流如果不进行加密直接传输,则很容易造成安全信息的泄漏,而此类信息通过 SSL 加密之后,即使这些安全信息被截获,也是加密的报文,从而保证了信息的安全传 输。
SIM900A-GSM-模块使用
SIM900A GSM 模块使用1.GSM的介绍2.SIM900A------AT指令集的介绍3.4.发送英文短信的操作1.GSM:二代的移动通信:作用:通讯行业移动电话,远程控制,发送短信等例如:智能家居:物联网:1.无线(WiFi)2.大的城市3.GSM1.电话卡和信号2.产生通信费用3.SIM900A串口通信的GSM模块AT指令集ME: 移动设备DTE:数据终端设备注意:AT作为开头,以回车作为结尾3中指令集基础指令集S参数指令集扩展指令集基础指令集和扩展指令集基础指令集AT<X>X代表的是命令扩展指令集AT+<X>X代表的是命令1.查询指令AT+<X>设置指令AT+<X=<N>>2.执行指令AT+<X>3.打电话:1.基本指令AT:检测GSM是否已经准备好2.设备的连接3.开机操作按下开机键:按下,等待信号闪烁---3秒闪烁一次5.操作基本指令AT查询运营商:AT+COPS?查询信号强度:AT+CSQ打电话操作ATDXXXXXXXX挂电话ATH 回车接电话ATA 回车重播ATDL发短信英文短信:设置短信的格式:ASCII码格式AT+CMGF=1 回车3.发送短信的地址号码AT+CMGS=””输入发送的内容(Ctrl z) (0x1a) 1a查询短信AT+CMGL=”ALL”“REC UNREAD”,“+86”读取短信:AT+CMGR=短信编号3.AT查询运营商:AT+COPS?查询信号强度:AT+CSQ打电话操作ATD10010;挂电话ATH 回车接电话ATA 回车发短信AT+CMGF=1 回车4.发送短信的地址号码AT+CMGS=””输入发送的内容(Ctrl z) (0x1a) 1a查询短信AT+CMGL=”ALL”读取短信:AT+CMGR=短信编号。
SIM900模块发送长短信
文本模式下发长短信AT+CSMP的参数fo vp pid dcs,其中主要是fo设置2 1 0No. 7 6 5 4 3BitRP UDHI SRR VPF RD MTI0 0 10 1 0 1 0要实现发送长短信,必须设bit6=1,即UDHI=1。
标准版本软件默认17、49,一旦设置81就会返回error的。
修改后的软件可以通过AT指令控制AT+CSMP中fo参数设置。
fo=0x51(十进制81、二进制1010001),set UDHI作用是通知SMS中心这个短信是长信。
设了UDHI后的发信内容前6个字节为长信协议头,是通知接收方如何组合长信的,如没有协议头发出的会作单一条短信对待。
通过模块实现文本模式发送长短信,是分多次发的,每次不大于短信规定的140字节,模块是不会智能加上协议头。
以两条为例;第一条05 00 03 39 02 01 4F 60 59 7D 30 02 //你好。
第二条05 00 03 39 02 02 8B F7 7A 0D 50 19 // 请稍候上述经发送第一条后,再发第二条,手机将会显示: 你好。
请稍候协议头解析05—— 协议头的长度00 ——标志这是个分拆短信03 ——分拆数据元素的长度39 ——唯一标志(用于把两条短信合并)02 ——一共两条02 ——这是第二条AT+CMGF=1OKAT+CSCS="UCS2"OKAT+CSCA?+CSCA: "002B0038003600310033003800300030003200310030003500300030",145OKAT+CSMP=81,167,0,25OKAT+CMGS="00310033003800310038003200370030003000360039"> 0500033902014F60597D3002+CMGS: 115OKAT+CMGS="00310033003800310038003200370030003000360039"> 0500033902028BF77A0D5019+CMGS: 116OKPDU模式发送长短信通过模块实现PDU模式发送长短信,也是分多次发的,每次不大于短信规定的140字节,模块是不会智能加上协议头。
SIM900_GSM基站定位AT命令使用手册V2.00
SIM900_GSM Location AT Command Manual_V2.00Document Title:SIM900 GSM Location A T Command ManualVersion: 1.00Date:2012-07-18Status:NewDocument Control ID:SIM900_GSM Location AT Command Manual_V2.00General NotesSIMCom offers this information as a service to its customers, to support application and engineering efforts that use the products designed by SIMCom. The information provided is based upon requirements specifically provided to SIMCom by the customers. SIMCom has not undertaken any independent search for additional relevant information, including any information that may be in the customer’s possession. Furthermore, system validation of this product designed by SIMCom within a larger electronic system remains the responsibility of the customer or the customer’s system integrator. All specifications supplied herein are subject to change.CopyrightThis document contains proprietary technical information which is the property of SIMCom Limited., copying of this document and giving it to others and the using or communication of the contents thereof, are forbidden without express authority. Offenders are liable to the payment of damages. All rights reserved in the event of grant of a patent or the registration of a utility model or design. All specification supplied herein are subject to change without notice at any time.Copyright © Shanghai SIMCom Wireless Solutions Ltd. 2012SIM900 GSM Location AT Command Manual。
SIM900系列模块AT应用了解
一般性AT指令
AT+CFUN设置模块功能
AT+CFUN=? +CFUN: (0,1,4),(0-1) OK
// 默认参数1,全部功能。
AT+CFUN=0,AT+CFUN=1 //重启模块射频,可以重新注册网络
AT+CFUN=1,1 IIII RDY OK +CFUN: 1 +CPIN: READY
+CENG:2,"0725,25,30,0e95,460,01,144f"
+CENG:3,"0714,25,20,0625,460,01,144f"
+CENG:4,"0119,24,30,c3e8,460,01,144f"
+CENG:5,"0736,13,30,0e94,460,01,144f"
+CENG:6,"0709,13,09,9c74,460,01,88c"
<rla> 64
<txp> <TA> 144f 255
其中我们需要了解的: < rxl>—接收电平(场强) <mcc>—移动国家码 <mnc>—移动网络嘛 <cellid>—小区号 <lac>—位置区号码
一般性AT指令
AT*CELLLOCK锁频点
AT*CELLLOCK=?
*CELLLOCK: (0-1)[,(0-4),[(0-124;128-251;512-885;975-1023),[(0-124;128-251;512-885;9751023),[(0-124;128-251;512-885;975-1023).. OK
at指令编写程序例子 -回复
at指令编写程序例子-回复关于[at指令编写程序例子]的主题,我将为您写一篇1500-2000字的文章,逐步回答您的问题。
在编程领域中,AT指令是一种用于控制和配置通信设备的指令集。
它最初由美国电话公司(AT&T)开发,现已广泛应用于各种通信设备,如调制解调器、无线模块以及传感器等。
为了更好地理解AT指令的编写和使用,我们来一步一步地介绍一个例子。
假设我们要开发一个基于GSM无线模块的短信发送程序。
这个程序可以通过AT指令来与GSM模块进行通信,实现短信的发送功能。
首先,我们需要选择一个适用于我们的GSM模块的AT指令集。
常见的GSM模块,如SIM900和SIM800,通常都支持AT指令。
一、建立串口连接首先,我们需要在程序中建立与GSM模块的串口连接。
在大多数编程语言中,都有相应的库或模块可以帮助我们实现串口通信。
以Python为例,在Python的Serial库中,我们可以使用以下代码建立串口连接:pythonimport serialser = serial.Serial('/dev/ttyUSB0', 9600)上述代码中,`'/dev/ttyUSB0'`是串口设备的路径,`9600`是波特率。
你需要根据你的设备和波特率进行相应的设置。
二、发送AT指令通过串口连接成功后,我们可以开始发送AT指令给GSM模块了。
比如,如果我们要查询GSM模块的设备信息,我们可以发送`AT`指令。
根据不同的GSM模块,AT指令的格式可能会有所不同,所以在编程之前,请确保您已经查阅了对应GSM模块的AT指令集文档。
在Python中,我们可以使用以下代码发送AT指令并获取回复:pythonser.write(b'AT\r\n')response = ser.readlines()for line in response:print(line)上述代码中,`ser.write(b'AT\r\n')`表示发送AT指令,`ser.readlines()`用于读取GSM模块发送的响应数据。
短信sim900模块编写程序原理
短信sim900模块编写程序原理SIM900模块是一款用于发送和接收短信的GSM/GPRS模块。
通过编写程序,可以使用SIM900模块完成短信的发送和接收功能。
编写程序的原理如下:1. 硬件连接:首先,需要将SIM900模块与单片机或开发板进行硬件连接。
一般来说,SIM900模块的VCC引脚连接到3.3V电源,GND引脚连接到地,RXD引脚连接到单片机或开发板的TXD引脚,TXD引脚连接到单片机或开发板的RXD引脚。
另外,还需要连接SIM卡的VCC、GND、CLK和DATA等引脚。
2. 串口通信:SIM900模块与单片机或开发板之间通过串口进行通信。
可以使用单片机或开发板的UART(串口通信)模块,并设置相应的波特率和数据位数等参数。
SIM900模块一般默认使用波特率为9600。
3. AT指令:SIM900模块通过AT指令来完成短信的发送和接收。
AT指令是一组预定义的命令,用于控制调制解调器和通信设备的行为。
例如,使用AT+CMGS指令发送短信,使用AT+CMGR指令接收短信。
4. 编写程序:在单片机或开发板的代码中,可以通过串口发送AT指令给SIM900模块,并通过串口接收SIM900模块返回的响应。
根据发送和接收短信的需求,可以编写相应的函数来封装发送和接收短信的过程。
5. 软件控制:通过程序控制SIM900模块进入相应的模式,如发送模式、接收模式等。
在发送短信时,将短信内容作为参数发送给SIM900模块,并等待模块返回发送成功的响应。
在接收短信时,将调用AT+CMGR指令,获取短信内容并在程序中进行处理。
6. 错误处理:根据SIM900模块返回的响应,可以判断短信是否发送或接收成功。
如果发生错误,程序可以进行相应的处理,如重新发送短信或者重新尝试接收短信。
总的来说,编写程序的原理是通过串口通信发送AT指令给SIM900模块,并根据模块的响应判断短信的发送和接收是否成功。
在实际应用中,可以根据具体需求,对程序进行进一步的优化和调整。
SIM900A模块系列调试(未完)
SIM900(A)系列模块开发板调试开发流程一概要:SIM900A模块采用串口(UART)通信,我们所有的SIM900A开发板都含有TTL接口(V3.7版本还含有一组RS232电平接口)。
使用标准的AT指令对SIM900A模块进行控制,实现打电话发短信等功能。
所以,您要做的是:使用您的控制器(包括单片机、电脑等)连接到我们的SIM900A模块的TTL接口或是RS232接口。
硬件连接完毕后,就可以通过串口来发送AT指令了。
二用电脑调试SIM900A模块我们推荐先用电脑控制模块,然后再用单片机控制模块。
2.1 硬件连接说明您在用电脑调试我们的模块时需要用到一个将SIM900模块与电脑连接起来的设备(一定会用到这个设备),常见的调试设备有USB--TTL模块与USB--232串口线。
实际中所有的USB设备都是需要驱动的,不同的系统所需的驱动也是不同。
所以,在使用这些USB设备来调试模块时,一定先确定您所安装的驱动是OK的。
如果您不知道您手里的USB设备的驱动是什么,可以到我们的QQ群中的共享资料里去寻找,您还可以求助百度。
将您的USB设备的具体名字(一定要芯片名车)+您的系统名称去搜索,如CH340 wIn 7 64位驱动。
这样一般都会找到合适的驱动。
安装完驱动后需要先实验一下USB设备和对应的驱动是否OK。
方法是,我的电脑--属性--硬件管理器--COM口,找到USB设备安装后系统为其生成的COM口(系统生成的COM 口一般会含有USB设备芯片的名称,如果***CH340***COM2),注意,如果系统没有为此设备生成COM口,很可能安装的驱动不正确或是USB设备已损坏。
此时需要重新安装驱动或是更换USB调试设备。
如果找到对应的COM口后就可以用串口助手一类的软件来测试这个USB设备与驱动是否OK。
方法是将USB设备的转换成的TTL接口或是RS232接口的收发用线连在一起,例如:将USB--TTL设备的TTL端的TXD与RXD用线连在一起,或是将USB--232串口线的RS232端的2 3 针(接线端里面有标注2 3针对应的位置)连在一起。
3、SIM800-sim900系类模块GPRS部分调试笔记
一、通过IP地址进行GPRS数据传输1、如果您的网络环境是基于ADSL线路上网,那么绝大数据情况下,都可以作为数据中心,因为ADSL线路目前都是具有公网IP地址的。
2、采用小区宽带上网,移动无线上网(如3G、GPRS/CDMA 拨号等)之类,大多不能够获得公网IP地址,或者是有上级防火墙,这种网络环境,均不能作为数据中心。
3、绝大多数路由器的出厂默认设置情况下,都是禁止路由器外部网络向内部网络发起连接请求的,因此在网络环境下使用了路由器的情况下,需要对路由器进行端口映射配置。
端口映射配置就是设置路由器允许通过特定的外部端口发起向内网的某台电脑的连接,端口映射又叫端口转发,又叫虚拟服务器,NA T设置等。
各个品牌路由器不同,称谓不同,但操作都是类似的。
4、准备好一张已经开通CMNET数据业务的移动数据卡,最好是全球通或者动感地带的SIM卡,这两个品牌的SIM卡默认开通CMNET数据业务,如果是神州行的数据卡请确认已经开通CMNET业务。
前期准备:1、获取IP:我们一般的上网环境都是通过路由器上网,或直接拨号上网,我们的公网IP地址都是时刻变化的,我们要进行GPRS数据传输实验时必需获取公网的IP地址我们才可以连接到服务器。
我们可以直接上网搜索“IP”即可获取到当前公网分配给我我们的IP地址。
具体如下:我们也是可以登录自己的路由器查看IP地址,我们后面的很多操作都会涉及到路由器,所以大家要对路由器有所了解。
具体步骤如下:我们以腾达路由为例,其他路由也是差不多。
在网址输入栏中输入192.168.0.1 按回车进入登录页面输入自己路由器的用户名和密码,点击确定,即可进入路由点击“运行状态”也可以查看到公网IP当前的公网IP为183.33.236.107,这个IP地址是会改变的。
2、端口映射先查看自己的内网IP,即路由器分配给你的IP地址这里以WIN7系统为例打开网络共享中心点击进入点击自己电脑的内网IP:192.168.0.2进入路由器点击“”进入在这里填入自己电脑的内网IP和想要映射的端口号。
SIM900A-V4-使用简介
SIM900A V4版本模块使用简介1 模块的硬件资源与连接一组5V供电接口:VCC5 GND。
供电电压在4.7-5.2V 电流推荐1.5A或以上。
一组4V供电接口:VCC4 GND。
可直接通过手机里电池给模块供电。
注:电流推荐使用1.5A或以上,不是说模块在正常工作的时候需要1.5A或以上的电流,而是因为模块在开机时,瞬间需要的电流在2A左右,模块开机完成后,正常的工作电流在MA级。
4V 和5V 供电接口都可以给模块进行供电,二者选其一即可。
一组TTL电平串口接口:SIMR为SIM900A RXD,SIMR为SIM900A TXD。
可以与TTL电平串口控制器进行通信。
模块上的TTL电平的高电压可以通过VCC_MCU 进行调节模块串口输出的高电压。
例如,当模块要与普通51单片机进行通信时,需要将VCC_MCU接直流5V电压上,这样SIM900A模块输出串口输出的高电压就为5V,实现了电平匹配;当SIM900A模块与STM32单片机进行通信时,SIM900A 模块的VCC_MCU就要接3.3V了,此时SIM900A模块串口输出的高电压就为3.3V。
SIM900A复位接口:RST管脚。
模块上还有复位SIM900A接口,低电平有效,模块上已做上拉处理。
不连接时,悬空即可。
语音和麦克接口:模块上还有一组语音和麦克接口,丝印分别为EPP MIC。
SIM卡接口:模块还有一个推拉式SIM卡槽。
注意当SIM卡重新插入模块时,请将模块复位或是重新上电,这样模块才能检测到SIM卡。
指示灯:模块上含有两颗指示灯,一颗为RING指示灯,模块接收到短信或是电话时,灯会熄灭;模块上还有一款STATUS指示灯,用来指示模块是否注册到网络等。
两颗LED具体指示模块工作情况请看下表。
表1 模块LED与模块的工作情况对应表天线接口:模块默认提供一组SMA天线接口,可以直接与我们赠送的天线连接。
另:模块预留一组IPX mini 天线接口,需要此接口的朋友请与我们客服联系。
SIM900A V3使用手册
全球鹰通讯SIM900/A232版本模块用户手册V1.0日期:2014-4-26一、SIM900A芯片主要特性二、全球鹰SIM900A模块特性●物理尺寸:50mm*48mm*28mm。
●供电:5V2A直流电源。
●一路2.85V TTL接口,可接3.3V单片机TTL串口;一路4.3V TTL接口,可接5V单片机;一路标准232接口,可与所有232接口通讯。
●一路SMA(外旋内孔)天线接口;一路IPXmini天线接口,默认不焊接。
●一路RST(SIM900A复位)接口;一路RESTART(SIM900A重启)接口。
●一路镀金翻盖卡槽。
●正常工作温度:-30---80℃。
●功耗:根据实际工作环境和网络来测试。
三模块使用前的准备工作1、模块在上电前,请将SIM卡插入卡座中。
SIM卡卡座如下图所示:首先按照图片上箭头的方向用力并稍微用力按压卡座的翻盖将卡座打开。
打开后将SIM卡插入卡座中,在将卡座翻盖向上推的同时请稍微向下按压翻盖,即可安装好SIM卡。
注意:SIM900A模块为2G模块,不支持3G或4G的手机卡,同时不支持电信卡。
2、天线接口将下图中红色的橡胶帽子拿掉,就可以看到天线接口了。
拧上我们提供的GSM天线。
注意:自己购买天线时请注意天线的频率。
3、SIM900A模块与电脑的连接推荐通模块中的232接口,用串口线将模块连接到电脑上。
模块上232接口如下如所示。
与串口线的连接如下图左图所示。
DB9针脚定义如下图右图所示(实物上也有标注)。
注意:推荐使用232电平与电脑进行通信。
有些客户使用比较便宜的TTL—USB模块将模块与电脑通信,常常会失败。
通过CP1020USB—TTL模块与SIM900A模块连接。
4、SIM900A模块与单片机的连接SIM900A模块提供两组TTL接口,一组为2.85V的TTL接口,可以与3.3V单片机连接直接连接(已做了电平匹配);另一组为5V的TTL电平,可以与5V单片机直接连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一般性AT指令
IMEI号查询、修改及说明
• AT+GSN
// 查询模块IMEI号,仅仅是查询而已
0280
OK
• AT+SIMEI?
// 查询模块IMEI号,可通过该指令修改IMEI号,最多可修改3次。
一般性AT指令
AT+GSV、AT+GMR查询模块软件版本
AT+GSV SIMCOM_Ltd SIMCOM_SIM900 Revision:1137B09SIM900M64_ST OK 或 AT+GMR Revision:1137B09SIM900M64_ST OK
一般性AT指令
Call Ready // 意味着模块初始化已经完成,可以进行语音类功能操作,如ATD拨号。
// 设置ATQ1意味模块每条AT指令执行后不会有有任何返回。
ATV0 0 ATV1 OK
// 设置ATV0,每条AT执行后返回的是数字信息,如0 1 2 3 4等
// 设置ATV1,每条AT执行后返回的是字符信息,如ok ring connect等
模块默认ATE1 ATQ0 ATV1,客户可根据需要进行设置。
SIM900系列模块AT应用了解
SIM900系列与之前SIM300系列模块AT指令处理方式不同:
SIM300:在同一时间内mcu同时向模块发送几条AT指令,SIM300可以 进行一一处理并执行;
SIM900:在同一时间只能处理mcu发送过来的一条AT指令,如果mcu 同时将几条AT指令发送给模块,那么SIM900只能执行其中的 一条AT指令,其它AT指令全部被丢弃。
0280
OK
• AT+SIMEI="0280"
OK
IMEI为TAC(6位)+ FAC(2位)+ SNR(6位)+SP(1位)组成。
IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备
辨识码,是由15位数字组成的"电子串号",它与每个模块一一对应。
一般性AT指令
AT+CFUN设置模块功能
AT+CFUN=? +CFUN: (0,1,4),(0-1) OK
// 默认参数1,全部功能。
AT+CFUN=0,AT+CFUN=1 //重启模块射频,可以重新注册网络
AT+CFUN=1,1 IIII RDY OK +CFUN: 1 +CPIN
一般性AT指令
AT+IPR固定波特率
SIM900系列模块所有软件版本出厂默认自适应波特率,客户初次使用使用可以根据mcu端波 特率固定模块波特率。 AT+IPR=? +IPR: (),(0,1200,2400,4800,9600,19200,38400,57600,115200) OK
AT+IPR=115200 OK
如果个别客户在使用过程中mcu和模块无法正常通讯,建议客户端设计将DTR引脚开机默认 置低电平,应该有很大改善,待可以正常AT通讯,使用AT+IPR固定模块波特率。
一般性AT指令
AT+CMEE上报详细错误信息
AT+CMEE=? +CMEE: (0-2) OK AT+CMEE=2 OK AT+CSQ? +CME ERROR: operation not allowed
AT+CPIN输入pin码 AT+CLCK设置pin码,取消pin码
AT+CLCK=“SC”,1,“1234“ OK
// 设置pin码,一般建议不要随意设置SIM的PIN码
AT+CPIN? +CPIN: SIM PIN OK
AT+CPIN="1234“
OK 注意:SIM卡设置pin后,如果3次输入pin码失败,需要输入puk码,puk输入10次无效SIM卡 无效,只能重新补卡。
一般性AT指令
AT+CCID显示CCID(SIM卡背面20为数字) • AT+CCID
898682604
OK SIM卡背面20为数字所代表的含义(不过目前市面上SIM卡号段繁多,目前也无法对应起来, 仅供参考): 前6位:898600中国移动;898601中国联通 第7位:业务接入号,对应于134~139中的4、5、6、7、8、9; 第8位:SIM卡的功能位:一般为0,现在的预付费SIM卡为1; 第9、10位:各省的编码; 第11、12位:年号; 第13位:供应商代码; 第14—19位:用户识别码; 第20位:校验位。
以上主要是因为平台处理机制不同。
一般性AT指令
ATE、ATQ、ATV指令 ATE0 OK
// 回显模式关闭。 // ATE1设置回显模式打开,一般客户跑程序都会将回显关闭处
理,特别是TCP/IP和ppp拨号类应用。
ATQ0 OK ATQ1
// 设置ATQ0后每条AT执行后都会有相应返回,比如OK、send ok等提示信息。
SIM900系列模块常用AT流程
SIM900系列模块AT应用了解
主要是针对SIM900系列模块AT功能进行说明,把 我们常用的一些AT功能及事例分享给大家。
以下介绍主要是以一般性AT介绍、SIM卡相关、网 络注册、语音功能、短信操作应用、TCP/IP应用、 ppp拨号、MMS、等功能,进行一一介 绍说明。
// 该参数一般建议设备比较固定的应用,如车载、跟踪器、
OK
手持设备等,在动态过程中小区切换、网络覆盖强弱等
因素,CSQ值将不停上报,可能会影响客户的判断。
+CSQN: 12,0
+CSQN: 14,0
+CSQN: 16,0
首先说误码率(ber),其范围0~7,待机状态下如果查询CSQ也存在误码率,只能说客户的产
AT+CLCK=“SC”,0,“1234“ OK
// 取消pin码设置。
一般性AT指令
AT+CSQ信号质量查询
AT+CSQ +CSQ: 23,0 OK
// 模块开机后注册网络前,请先查询改指令。 // 参数1:RSSI,参数2:ber
设置CSQ值URC自动操作如下:
AT+EXUNSOL=“SQ”,1
品射频干扰太大;一般只有在拨打电话瞬间才会有较高的误码率。
一般性AT指令
AT+CSQ信号质量查询
然后大致说一下ATC文档中关于AT+CSQ中RSSI值和实网场强对应关系: