跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
viking代理捷比信 · 专业器件主题站

sim900a中英文短信发送步骤

在命令集通用-第一个:AT + CNMI,用于设置新的消息指令。发送:AT + CNMI = 2,1,设置新消息提示,当收到新消息且SIM卡未满时,SIM900A模块会将数据返回到串行端口,如:+ CMTI:&ldquo “ SM”,2,是指接收存储在SIM卡的位置2中的接收到的新消息。第二种:AT + CMGF,用于设置短信模式,SIM900A支持两种模式:PDU模式和文本(TEXT)模式,发送:AT + CMGF = 1设置为文本模式。第三:AT + CSCS,用于设置TE字符集,默认为GSM 7位默认字符集,当发送纯英文短消息时,发送:AT + CSCS =“ GSM”,设置为它是默认字符集。在发送中文和英文短消息时,您需要发送:AT + CSCS =“ UCS2”,设置为16位通用8字节多编码字符集。第四:AT + CSMP,用于设置短信的文本模式参数。使用UCS2发送中文短消息时,需要发送:AT + CSMP = 17,167,2,25设置文本模式参数。 AT + CMGR,用于读取短信,例如,在发送时:AT + CMGR = 1,您可以读取存储在SIM卡位置1中的短信。第五:AT + CMGS,用于在“ GSM”网络中发送短消息。字符集,最多可以发送180个字节的英文字符,在“ UCS2”字符集中,字符集,最多可以发送70个汉字(包括字符)/数字)。稍后我们将详细介绍该指令。第六:AT + CPMS,用于通过发送以下信息查询/设置首选消息存储器:AT + CPMS? ,您可以查询当前SIM卡支持多少条短信,以及当前存储了多少条短信。如果返回:+ CPMS:中英文短信发送我们将使用ATK-SIM900A模块将中英文短信发送到指定的手机号码。同样,我们使用AT + CMGS命令发送中文和英文文本消息。仍然使用文本模式发送,发送步骤如下:首先,发送:AT + CMGF = 1,设置为文本模式。然后,发送:AT + CSMP = 17、167、2、25,设置文本模式参数。最后发送:AT + CSCS =“ UCS2”,设置为UCS2编码字符集。目前,我们可以发送AT + CMGS命令来发送中文和英文文本消息,但是由于使用了UCS2字符集,因此所有字符/数字/汉字都必须使用UNICODE编码。假设我们要发送中英文短信到手机号码:13922348612,内容为“ ATK-SIM900A中英文短信发送测试”。我们首先需要使用:汉字UNICODE交换tool.exe。该软件将号码和发送内容转换为UNICODE字符串(需要手动删除空格),并得到:13922348612,转换后的UNICODE字符串(删除空格后)为:00310033003900320032003300340038003600310032 ATK-SIM900A中英文文本短信发送测试,则转换后的UNICODE字符串为:00410054004B002D00530049004D00390030003000414E2D82F1658777ED4FE153D190016D4B8BD5然后,发送:AT + CMGS =“ 00310038003100370035003600380034;我们需要发送命令003700390039的内容,然后我们需要发送模块以返回:003700390039" 00410054004B002D00530049004D00390030003000414E2D82F1658777ED4FE153D190016D4B8BD5。请注意,您无需发送回车信。发送完内容后,最后以十六进制(HEX)格式分别发送(无需添加回车符):1A(即0X1A),开始发送短消息,如图2.3.4.1所示:等待直到模块被安装。发送。 ,返回如:+ CMGS:158,表示SMS已成功发送。此时,我们可以在目标电话(13922348612)上看到该模块发送的中文和英文文本消息。发送英文短信我们将使用ATK-SIM900A模块将英文短信发送到指定的手机号码。在这里,我们使用AT + CMGS命令发送SMS。在发送英语/数字SMS时,我们首先将其设置为:“ GSM”字符集(AT + CSCS =“ GSM”),文本模式(AT + CMGF = 1)。假设我们要向手机号码发送短消息:13922348612,然后发送:AT + CMGS =“ 13922348612&rdquo ;,并且模块返回:&quot ;,此时,我们输入我们需要的内容发送:ATK-SIM900A味精发送测试,请注意,无需发送回车。发送内容后,最后以十六进制(HEX)格式分别发送(不添加回车符):1A(即0X1A)1,您可以开始发送短消息。注1:0X1A,即“ CTRL + Z”的键值,用于告诉SIM900A执行发送操作。另外,您可以发送:0X1B,“ ESC”的键值,即