关于GSM-A6的调试经历及get成功的办法(主要是中文的发送问题)

2023-11-21 10:50

本文主要是介绍关于GSM-A6的调试经历及get成功的办法(主要是中文的发送问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先来一段寻找想要效果的艰难路线:
先开始想要利用果云A6的专用调试器来调试自己的GSM模块,没想到这个软件是如此之闪退,导致我极度崩溃,后来看了一些教程,发现可以直接利用串口调试助手来进行输入AT指令来完成我们所需要的功能,对于这个模块来说,什么打电话接电话这些都很简单,最难的就是我们的发送短信,因为发送短信的方法有两种,一种是PDU模式,一种是文本模式。但是对于PDU这种方法我一直不能成功。还有网上的一些方法我都没有获得成功,这次成功纯属实验一星期的偶然,仅供参考。

这里推荐看一下这篇博客。

GSM900模块收发短信

下面这张图是我在用串口调试时两种输入的方法,两种我都没有用“GSM”模式,都是在“UCS2”的模式下。

第一种方法(使用想要输入任何字符)
成功图片-串口接收及发送
输入步骤为:
AT+CSCS=“UCS2” //回车 OK
AT+CSMP=17,167,0,8 //回车 OK
AT+CMGF=1 //回车 OK
AT+CMGS="(手机号) "
然后会出现>
想要输入的字符 //不用回车

最后以十六进制(HEX)格式单独发送(不用添加回车):1A(即 0X1A),启动一次短信发送
+CMGS: (数字代表发送的次数,不完全准确)(成功标志)

第二种(除中文以外的字符):
第二种的方法
输入步骤为:
AT+CSCS=“UCS2” //回车 OK
AT+CSMP=17,167,0,0 //回车 OK
AT+CMGF=1 //回车 OK
AT+CMGS="(手机号) "
然后会出现>
想要输入的不含中文的字符 //不用回车

最后以十六进制(HEX)格式单独发送(不用添加回车):1A(即 0X1A),启动一次短信发送
+CMGS: (数字代表发送的次数,不完全准确)(成功标志)

从图片可以看出来我输入了中文字符,但是在下图的第三条却是没有中文字符的。

下图头两条是第一种方法的,第三条是第二种方法的
手机的接收情况
下面这张照片是我买的模块,商家只给了设备参数其他的什么都没有。
A6

整体
项目道路坎坷难行,遇难不急不躁,万事皆可破,加油。
看吧,成功总是会关顾一直坚持的你。加油!!!!

这篇关于关于GSM-A6的调试经历及get成功的办法(主要是中文的发送问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401889

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

关于@RequestParam的主要用法详解

《关于@RequestParam的主要用法详解》:本文主要介绍关于@RequestParam的主要用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 基本用法2. 默认值3. 可选参数4. 绑定到对象5. 绑定到集合或数组6. 绑定到 Map7. 处理复杂类

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.