GSM模块_GSM设备和网络错误代码

GSM设备支持扩展的错误,而不是仅仅显示“错误”讯息,它也显示了一个错误号。 这个扩展的语法错误,要么是“+ CMS ERROR:XXX”或“+ CME ERROR:XXX”。  
当错误“+ CME ERROR”开始,该错误是设备返回的错误。 例如,你正在试图进入一个PIN代码前阅读电话簿条目。  
当有网络错误,例如,当您尝试发送短信时有没有网络覆盖,您将收到一个错误,用“+ CMS ERROR”的开始。  

CME ERROR(GSM设备相关的代码)  
错误                   说明  
CME ERROR:0  电话故障   
CME ERROR:1  没有连接到电话   
CME ERROR:2  保留的电话适配器链接   
CME ERROR:3  操作不允许   
CME ERROR:4  不支持的操作   
CME ERROR:5  需要PH_SIM密码   
CME ERROR:6  需要PH_FSIM密码   
CME ERROR:7  需要PH_FSIM PUK码   
CME ERROR:10  SIM卡未插入   
CME ERROR:11  需要SIM卡的PIN   
CME ERROR:12  需要SIM卡的PUK
CME ERROR:13  SIM卡失败   
CME ERROR:14  SIM卡忙   
CME ERROR:15  SIM卡错误   
CME ERROR:16  不正确的密码  
CME ERROR:17  需要SIM卡的PIN2   
CME ERROR:18  需要SIM卡的PUK2   
CME ERROR:20  内存已满   
CME ERROR:21  无效的索引   
CME ERROR:22  未找到   
CME ERROR:23  内存故障   
CME ERROR:24  文本字符串太长  
CME ERROR:25  在文本字符串中的无效字符   
CME ERROR:26  拨号字符串太长   
CME ERROR:27  拨号字符串中的无效字符   
CME ERROR:30  无网络服务   
CME ERROR:31  网络超时  
CME ERROR:32  仅网络不允许,紧急呼叫   
CME ERROR:40  网络个性化的个人密码(PIN)  
CME ERROR:41  需要网络个性化的PUK  
CME ERROR:42  网络子集个性化的个人密码(PIN)   
CME ERROR:43  需要网络子集个性化的PUK  
CME ERROR:44  服务供应商个性化的个人密码(PIN)  
CME ERROR:45  需要服务供应商个性化的PUK   
CME ERROR:46  企业个性化的个人密码(PIN)   
CME ERROR:47  需要企业个性化的PUK   
CME ERROR:48  PH - SIM卡的PUK需要   
CME ERROR:100  未知的错误   
CME ERROR:103  非法的MS   
CME ERROR:106  非法ME  
CME ERROR:107  不允许GPRS服务   
CME ERROR:111  不允许PLMN   
CME ERROR:112  位置面积不得  
CME ERROR:113  在此位置区域不允许漫游  
CME ERROR:126  不允许操作临时   
CME ERROR:132  服务操作不支持  
CME ERROR:133  没有订阅的请求的服务选项
CME ERROR:134  服务选项暂时不合乎规程   
CME ERROR:148  未指定的GPRS错误   
CME ERROR:149  PDP验证失败   
CME ERROR:150  无效的移动类   
CME ERROR:256  操作暂时不允许   
CME ERROR:257  呼叫禁止   
CME ERROR:258  电话正忙   
CME ERROR:259  用户中止  
CME ERROR:260  无效的拨号串   
CME ERROR:261  党卫军不执行  
CME ERROR:262  SIM卡封锁  
CME ERROR:263  无效块   
CME ERROR:772  SIM卡断电

+ CMS ERROR(GSM网络相关的代码)  
错误                   说明  
+ CMS ERROR:1  未分配的号码   
+ CMS ERROR:8  运营商决定限制  
+ CMS ERROR:10  Call bared  
+ CMS ERROR:21  短消息转移被拒绝  
+ CMS ERROR:27  退出服务的目的地  
+ CMS ERROR:28  无效的用户  
+ CMS ERROR:29  设备拒绝  
+ CMS ERROR:30  未知用户   
+ CMS ERROR:38  网络秩序  
+ CMS ERROR:41  临时故障  
+ CMS ERROR:42  拥塞  
+ CMS ERROR:47  资源不可用   
+ CMS ERROR:50  没有订阅请求的设施  
+ CMS ERROR:69  要求不落实的设施   
+ CMS ERROR:81  无效的短消息传输的参考价值   
+ CMS ERROR:95  无效的消息不详  
+ CMS ERROR:96  无效的强制性信息  
+ CMS ERROR:97  消息类型不存在或不落实   
+ CMS ERROR:98  消息短消息协议不兼容 
+ CMS ERROR:99  信息元素不存在或无法执行   
+ CMS ERROR:111  议定书“的错误,不详   
+ CMS ERROR:127  互联网络,未说明   
+ CMS ERROR:128  不支持远程信息网络互联  
+ CMS ERROR:129  不支持的短信息类型0   
+ CMS ERROR:130  无法取代短消息   
+ CMS ERROR:143  未指定的TP - PID误差   
+ CMS ERROR:144  不支持的数据编码方案   
+ CMS ERROR:145  信息类不支持   
+ CMS ERROR:159  未指定的TP - DCS的错误  
+ CMS ERROR:160  命令不能将采取行动  
+ CMS ERROR:161  命令不受支持  
+ CMS ERROR:175  未指定的TP -命令错误   
+ CMS ERROR:176  TPDU的不支持  
+ CMS ERROR:192  资深大律师忙   
+ CMS ERROR:193  没有资深大律师订阅  
+ CMS ERROR:194  SC系统故障  
+ CMS ERROR:195  中小企业地址无效   
+ CMS ERROR:196  目的地中小企业禁止  
+ CMS ERROR:197  SM拒绝重复SM   
+ CMS ERROR:198  TP - VPF不支持   
+ CMS ERROR:199  不支持的TP - VP   
+ CMS ERROR:208  D0 SIM卡短信存储的全部   
+ CMS ERROR:209  没有在SIM卡的短信存储能力  
+ CMS ERROR:210  在MS的错误  
+ CMS ERROR:211  超出内存容量   
+ CMS ERROR:212  SIM卡应用工具包忙  
+ CMS ERROR:213  SIM卡数据下载错误   
+ CMS ERROR:255  未指定的错误的原因   
+ CMS ERROR:300  ME的失败   
+ CMS ERROR:301  短信我的服务保留   
+ CMS ERROR:302  操作不允许   
+ CMS ERROR:303  不支持的操作  
+ CMS ERROR:304  PDU模式参数无效   
+ CMS ERROR:305  无效的文本模式参数  
+ CMS ERROR:310  SIM卡未插入  
+ CMS ERROR:311  需要SIM卡的PIN   
+ CMS ERROR:312  需要PH - SIM卡的PIN   
+ CMS ERROR:313  SIM卡失败  
+ CMS ERROR:314  SIM卡忙   
+ CMS ERROR:315  SIM卡错误  
+ CMS ERROR:316  需要SIM卡的PUK  
+ CMS ERROR:317  需要SIM卡的PIN2   
+ CMS ERROR:318  需要SIM卡的PUK2  
+ CMS ERROR:320  内存故障   
+ CMS ERROR:321  无效的内存索引  
+ CMS ERROR:322  内存已满   
+ CMS ERROR:330  SMSC地址未知  
+ CMS ERROR:331  无网络服务   
+ CMS ERROR:332  网络超时   
+ CMS ERROR:340  无+ CNMA预计   
+ CMS ERROR:500  未知的错误  
+ CMS ERROR:512  用户中止   
+ CMS ERROR:513  无法存储  
+ CMS ERROR:514  无效状态   
+ CMS ERROR:515  设备忙或无效的字符串中的字符  
+ CMS ERROR:516  长度无效  
+ CMS ERROR:517  在PDU的字符无效   
+ CMS ERROR:518  无效的参数   
+ CMS ERROR:519  无效长度或字符   
+ CMS ERROR:520  文本字符无效   
+ CMS ERROR:521  计时器过期   
+ CMS ERROR:522  不允许操作临时  
+ CMS ERROR:532  SIM卡不准备就绪   
+ CMS ERROR:534  小区广播错误未知   
+ CMS ERROR:535  协议栈忙   
+ CMS ERROR:538  无效的参数 
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在STM32控制SIM900A GSM模块的程序中,我们首先需要在STM32的开发环境中设置相关的GPIO引脚,用于与SIM900A GSM模块进行通信。然后,我们需要使用串口通信方式来与模块进行通信,因此需要配置USART模块。 首先,我们需要初始化USART模块,并设置串口通信参数,例如波特率、数据位、停止位和校验位等。然后,我们可以使用USART的发送和接收函数来发送AT指令给SIM900A模块,并接收和处理模块返回的响应消息。 在程序中,我们可以编写一些函数来发送不同的AT指令给SIM900A模块,例如发送短信、拨打电话、接收短信、检测网络连接等。这些函数中,我们可以使用USART的发送函数来发送指令字符串,然后使用接收函数来接收模块返回的响应消息,进而进行下一步的操作。 我们还需要注意处理模块返回的响应消息,例如判断是否成功发送短信、成功拨打电话、成功接收短信等。如果失败,可以根据模块返回的错误码来进行相应的处理,例如重试发送、重新拨打电话等。 除了与SIM900A模块的通信外,我们还需要实现一些其他功能,例如检测SIM卡的是否插入、检测SIM卡是否正常工作、检测网络连接等。这些功能可以通过与模块的通信来实现。 ### 回答2: 要控制STM32控制SIM900A GSM模块,我们需要编写一段程序来实现以下功能。 首先,需要通过USART或UART与SIM900A模块进行通信。我们可以选择一个UART通信引脚来传输数据。通过初始化STM32的串口外设,设置波特率和数据位数等参数,实现与SIM900A模块的正常通信。 然后,我们需要实现SIM900A模块的初始化。这包括发送一系列AT命令来检查模块的状态,并确认其连接到GSM网络。我们可以使用USART或UART发送AT命令,并通过接收到的响应进行状态确认。 接下来,我们可以编写一些函数来实现常见的GSM功能,比如发送短信、接收短信、拨打电话等。通过发送特定的AT命令来执行这些功能,然后解析SIM900A模块的响应来确认操作是否成功。 同时,为了方便使用,我们可以设计一系列的API函数来封装底层的通信和AT指令操作。这些API函数可以提供更高层次的抽象,使得控制SIM900A模块变得更加简洁和易用。 最后,我们需要确保在与SIM900A模块通信时出现任何错误或异常时进行错误处理。可以通过检查接收到的响应信息和解析错误代码等方式来判断是否出现错误,并相应地采取措施进行处理,如重试、重新初始化等。 总结起来,控制STM32控制SIM900A GSM模块的程序需要实现串口通信、模块初始化、发送AT命令、解析响应、实现基本的GSM功能等,以及提供API函数和错误处理等功能。这样就可以轻松地控制和与SIM900A模块进行通信了。 ### 回答3: 在STM32控制SIM900A GSM模块时,我们首先需要先了解SIM900A模块的工作原理和通信协议。然后,通过STM32的IO口与SIM900A进行串口通信,实现与模块的数据交互。 首先,我们需要初始化STM32的串口配置,包括波特率、数据位、停止位、校验位等参数,以便与SIM900A模块进行通信。 接着,我们可以使用AT指令(AT命令集)来控制SIM900A模块的各项功能。比如,使用AT+CPIN="PIN码"进行SIM卡的验证;使用AT+CMGF=1设置短信模式为文本模式;使用AT+CMGS="电话号码"发送短信等。 在与SIM900A模块进行通信时,我们需要先发送AT指令,然后等待模块返回响应结果。可以通过STM32的串口接收中断来实现异步接收与处理模块返回的数据。 在编程过程中,可以使用延时函数和逻辑控制语句来实现等待和判断逻辑。比如,使用HAL_Delay()函数来实现延时等待,适时等待模块返回的响应结果。 此外,为了方便调试和了解模块的工作状态,还可以利用STM32的串口打印功能,将模块返回的数据打印输出到终端或串口调试助手上。 总结来说,STM32控制SIM900A GSM模块的程序主要包括串口初始化、AT指令发送与接收处理等步骤。通过合理地控制上述步骤,我们可以实现STM32对SIM900A模块的控制和数据交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值