手把手教你玩转tc35i模块_第1页
手把手教你玩转tc35i模块_第2页
手把手教你玩转tc35i模块_第3页
手把手教你玩转tc35i模块_第4页
手把手教你玩转tc35i模块_第5页
免费预览已结束,剩余23页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、手把你一步一步玩转 TC35I模块(第一部分)手把你一步一步玩转 TC35I模块(第一部分),分为以下几个实验来实现。(一)、利用 TC35I 模块打(二)、利用 TC35I 模块接(三)、利用 TC35I 模块发(四)、利用 TC35I 模块发(五)、利用 TC35I 模块接收(六)、利用 TC35I 模块接收。息(TEXT 模式)。息(PDU 模式)。息。(TEXT 模式)。息。(PDU 模式)。(注意利用 TC35I 模块实现以上功能采用 PC 机上普通的串口助手,采用普通的串口助手的好处在于,每一个实验步骤都是在 PC 机串口助手控制 TC35I 模块奠定了一个基础)。上发送 AT 命

2、令实现,这样对于以后实现单片机(一)利用 TC35I 模块打实验背景:1、对方号码:(黑龙江(吉林卡)。卡)。2、TC35I 模块号码:3、TC35I 模块与 PC 机通过串口线正确连接,并给 TC35I 模块上电。注意:给 TC35I 模块上电后需要等一段时间再给 TC35I 模块发指令,因为 TC35I 上电后,模块上进行初始化。TC35I 模块初始化后,方可给其发指令。实验步骤:1、打开串口助手为 SComAssistant V2.1,并设置好串,这里使用的串口助手,我这里的串为 COM4,串根据你的电脑连接进行设置。如下图所示:2、 在串口助手的发送区,输入“AT”然后回车,如下图所示

3、:3、 点击手动发送按钮,如果 TC35I 与 PC 机连接正确,并且 TC35I 模块正常工作,这时串口助手的接收区会显示“OK”,接下来就可以进行打、发息等操作了,如下图所示:4、 以上的步骤都通过以后,就可以利用 TC35I 模块打了,例如:给“”打电话,点击清空重填按钮清空发送区(注意在每次发送新指令之前一定要清空发送区,在下面的说明中不再重复),并在发送区输入“ATD;”然后回车,注意号码末尾一定要加分号,不加分号则成了数据拨号。如下图所示:5、 然后点击手动发送按钮,此时等待几秒如果一切正常的话被呼叫里就实现了利用 TC35I 模块打的功能。应该能接收到信号。到这6、 如果要放弃呼

4、叫可以把刚才令再发送一次,或者使用 ATH 指令,这时接收区会显示“NOCARRIER(没有载波)”,如果对方,需要多等一会接收区会显示“BUSY(对方忙)”,如果对方关机或没有信号,接收区也会显示“NO CARRIER(没有载波)”如下图所示:(二)利用 TC35I 模块接实验背景:1、对方号码:(黑龙江(吉林卡)。卡)。2、TC35I 模块号码:3、TC35I 模块与 PC 机通过串口线正确连接,并给 TC35I 模块上电。注意:给 TC35I 模块上电后需要等一段时间再给 TC35I 模块发指令,因为 TC35I 上电后,模块上进行初始化。TC35I 模块初始化后,方可给其发指令。实验步

5、骤:1、打开串口助手为 SComAssistant V2.1,并设置好串,这里使用的串口助手,我这里的串为 COM4,串根据你的电脑连接进行设置。如下图所示:2、 在串口助手的发送区,输入“AT”然后回车,如下图所示:3、 点击手动发送按钮,如果 TC35I 与 PC 机连接正确,并且 TC35I 模块正常工作,这时串口助手的接收区会显示“OK”,接下来就可以进行打、发息等操作了,如下图所示:4、 接下来就可以利用 TC35I 模块来接了,例如:用“”这个给 TC35I 模拨通后串口助手接收区显示“RING”,拨通后,如果 TC35I 模块不摘机也不块打,等待几秒如果一切正常的话就会拨通,注意

6、以下接收区为什么不是一个“RING”呢?因为在挂断的话,接收区会隔一段时间就输出一个“RING”如下图所示:5、这个时候输入“AT+CLIP=1”回车并发送,如果您的模块中的 SIM 有来电显示功能,此时接收区会显示“OK”,并显示出对方的号码和相关信息,如果 TC35I 模块不摘机也不,那么接收区会一直显示“RING”和来电的相关信息。如下图所示:6、如果要接听,则在发送区输入“ATA”,接收区显示“OK”,此时处于接通状态,就可以通话了。如下图所示:7、 如果正在通话时,对方挂断或 TC35I 模块在发送区输入“ATH”回车并发送,则接收区显示“NOCARRIER(没有载波)”,则通话结束

7、,如下图所示:下图为对方挂断的情况。输入“ATH”的情况,读者可以自己尝试。这里不再演示。8、如果拨通但未接通,若 TC35I 没有摘机的情况下,TC35I 模块在发送出输入“ATH”回车并发送,接收区则显示“OK”,并在对方也不显示。机中会听到“对不起,用户正忙”。如果是对方,则接收区什么(三)利用 TC35I息(TEXT 模式)实验背景:1、对方号码:(黑龙江(吉林卡)。卡)。2、TC35I 模块号码:3、TC35I 模块与 PC 机通过串口线正确连接,并给 TC35I 模块上电。注意:给 TC35I 模块上电后需要等一段时间再给 TC35I 模块发指令,因为 TC35I 上电后,模块上进

8、行初始化。TC35I 模块初始化后,方可给其发指令。实验步骤:1、打开串口助手为 SComAssistant V2.1,并设置好串,这里使用的串口助手,我这里的串为 COM4,串根据你的电脑连接进行设置。如下图所示:2; _XYZ WDeF0GHIATJKkLM0B3CDEw3;NO PDeQR0BS TC35I PC (B%&0(T TC35I )*%UVW0hRXYZ WBKFXYEIOKJ0 B38Z7223;DG,Wr0B3CDEw4、下面就可以用得 TC35I 模块息了(TEXT 模式),例如:向“”这个中发送一条内容为“o!888”息(注意 Text 模式下只能发送 ASCII 码

9、表中的前 128 个字符,也就是数字等),在串口助手的发送区输入“AT+CMGF=1”回车,并点击手英文字母,英文标点符号,动发送按钮。告诉 TC35I 模块,以下发送的息是 TEXT 模式的,接收区显示“OK”,如下图所示:5、接下来在发送区输入“AT+CMGS=示:”回车并点击发送按钮,接收区显示“”如下图所6、当接送区显示“”后,短时间内在发送区输入要发送的内容“o!888”并点击发送按钮(如果长时间不输入,TC35I 模块会显示“ERROR”),注意这里不需要加回车,点击发送就可以了,如下图所示:7、将十六进制发送复选按钮勾选上,并在发送区输入“1A”回车并点击发送按钮,如果一切正常的

10、话,接收区会显示“+CMGS: 106”和“OK”,说明息发送成功,其中“106”表示已发送的息个数,o!888”的短每息,它都会发生变化。这时等几秒钟,对方机就会收到一条内容为“信息,如下图所示:(四)PDU 模式息的方法实验背景:1、息中心的号码:(这里以吉林息中心号为例)。2、对方号码:(黑龙江(吉林卡)。卡)。3、TC35I 模块号码:4、息内容为:“中”5、TC35I 模块与 PC 机通过串口线正确连接,并给 TC35I 模块上电。注意:给 TC35I 模块上电后需要等一段时间再给 TC35I 模块发指令,因为 TC35I 上电后,模块上进行初始化。TC35I 模块初始化后,方可给其

11、发指令。实验步骤:一、地址部分,用字符串 addr 表示1、 将息中心号码去掉“+”号,看看长度是否为偶数,如果不是,最后添加一个“F”即 addr=“”= addr=“8613010911500F”2、将奇数位和偶数位互相交换即 addr=“8613010911500F”=addr=“683110901105F0”3、将息中心号码前面加上字符 91,91 是=addr=“91683110901105F0”的意思,具体说明见下文。4、算出 addr 的长度,结果除 2,并格式化成 2 位 16 进制字符串,并加到16/2=8 将 8 格式化成 2 位 16 进制数为“08”=addr=“089

12、1683110901105F0”息中心号码前面二、号码部分,用字符串 phone 表示1、将对方号码去掉“+”号,看看长度是否为偶数,如果不是,在最后添加一个“F”即 phone=“”=phone=“8613101601289F”2、将奇数位和偶数位互相交换=phone=“683101611082F9”三、息内容部分,用字符串 msg 表示1、将要发送的中文字符转换成 Unicode 代码,例如“中”的 Unicode 代码为 4E2D2、将 msg 长度除以 2,保留两位 16 进制数,并加到 msg 的前面即 4E2D=4/2=2 =“02”=msg=“024E2D”四、组合1、将号码前加

13、上字符串“11000D91”,“11000D91”是这是一些 PDU 代码,(具体说明见下文),如果没有特殊要求,写死就行了。即 phone=“11000D91”+phone=phone=“11000D91683101611082F9”2、在后面加上字符串“000800”和 msg,“000800”是这是一些 PDU 代码,(具体说明见下文),如果没有特殊要求,写死就行了即 phone=phone+“000800”+msg=phone=“11000D91683101611082F9000800024E2D”3、将 phone 的长度除以 2,格式化成 2 位十六进制数即 11000D91683

14、101611082F9000800024E2D = 34 位/2 =17五、所要发送的内容及发送方法1、要发送的内容如下: AT+CMGS=17addr+phone+“ ” 其中“ ”是换行加回车,它的 ASCII 码为 26,它的十六进制数为 1A,这也是为什么前文在发送完息内容后又发了一个十六进制的“1A”的原因了。=“0891683110901105F011000D91683101611082F9000800024E2D ”要发送的 PDU 串进行一下简单的分析:息中心地址长度。指(91)+(683110901105F0)的除 2 之后长度。下面就对(1)“08”表示(2)“91”表示息

15、中心号码类型,91 是 TON/NPI 遵守ernational/E.164 标准,指在号码前需加“+”号;此外还有其它数值,由 8 位二进制数组成,但 91 最常用。91 对应的 8 位二进制数为:10010001BIT No.: 7Name: 1654数值类型3210号码鉴别数值类型(Type of Number)由第 4,5,6 位组合表示:000未知,001国际,010国内,111留作扩展。号码鉴别(Numbering plan identification)由 0,1,2,3 位组合表示:0000未知,0001ISDN/号码(E.164/E.163),1111留作扩展。其中第 7 位

16、固定为 1。(3)“683110901105F0”表示息中心号码。这个串是将中心号码去掉“+”号,并在号码末尾加“F”后,最后将奇数位和偶数位互换得到的,读者根据所在地区的(4)“11”表示文件头字节。“11”对应的 8 位二进制数为:00010001中心号码修改。BIT No.:76543210Name: TP-RPTP-UDHITP-SPRTP-VFPTP-RDTP-MTI应答路径TP-RP(TP-Reply-Path)由第 7 位表示:0不设置;1设置。用户数据头标识TP-UDHL(TP-User-Data-Header-Indicator)由第 6 位表示:0不含任何头信息;1含头信息

17、。状态要求TP-SPR(TP-Sus-Report-Request)由第 5 位表示:0需要;1不需要。有效期格present); 10TP-RD式TP-VPF(TP-Validity-Period-Format)由第 4,3 位组合表示:00不提供(Not整型(标准);01预留;11提供 8 位字节的一半(Semi-Octet Represented)。(TP-Reject-Duplicates)由第 2 位表示:0接受;1。信息类型提示TP-MTI(TP-Message-Type-Indicator)由第 1,0 位组合表示:00读出(Deliver);01提交(Submit)。“00”表

18、示信息类型(TP-Message-Reference)。“0D”表示被叫号码长度,即被叫号码“683101611082F9”为去掉“F”的长度。“91”表示被叫号码类型,具体说明同(2)。“683101611082F9”表示被叫号码,这个串是将被叫号码去掉“+”号,并在号码末尾加“F”后,最后将奇数位和偶数位互换得到的,读者根据实际需要进行修改。实际号码为“”。(9)“00” 表示协议标识 TP-BIT No.: 7(TP-Protocol-Identifier)6543210Bit No.7 与 Bit No.6: 00如下面定义的分配 Bit No.0Bit No.5;01参见 GSM03

19、.40 协议标识完全定义;10预留;11为服务中心(SC)特殊用途分配 Bit No.0Bit No.5。一般将这两位置为 00。Bit No.5:0不使用网络,只是短消息设备之间的协议;1使用网络。Bit No.0Bits No.4:00000隐含;00001电传;00010group 3efax;00100语音;00101欧洲无线信息系统(ERMES);00110国内系统;10001任何基于 X.400 的公用信息处理系统;10010(10)“08”表示数据编码方案 TP-(TP-Doding-Scheme) BIT No.765 43210。Bit No.7 与 Bit No.6 :一般

20、设置为 00;Bit No.5:0文本未压缩,1文本用 GSM 标准压缩算法压缩;Bit No.4:0表示 Bit No.1、Bit No.0 为保留位,不含信息类型信息,1表示 Bit No.1、Bit No.0含有信息类型信息;Bit No.3 与 Bit No.2:00默认的字母表,018bit,10USC2(16bit),11预留;Bit No.1 与 Bit No.0:00Class 0,01Class 1,10Class 2(11)“00”表示有效期 TP-VP(TP-Valid-Period) VP value(&h)相应的有效期特定信息),11Class 3。00 to 8F9

21、0 to A7 A8 to C4 C5 to FF(VP+1)*5 分钟12 小时+(VP-143)*30 分钟(VP-166)*1 天(VP-192)*1 周(12)“02”表示用户数据长度 TP-UDL(TP-User-Data-Length),即要发送的中文体计算,见上文。息的长度,具(13)“4E2D” 表示用户数据 TP-UD(TP-User-Data),这里“4E2D”是中文“中”字的 Unicode码。2、具体发送方法(1)打开串口助手,这里使用的串口助手为 SComAssistant V2.1,并设置好串,我这里的串为 COM4,串根据你的电脑连接进行设置。如下图所示:+2/_

22、XYZ WDeF0GHIATJKkLM0B3CDEw+3/NO PDeQR0BS TC35I PC (B%&0(T TC35I )*%UVW0hRXYZ WBKFXYEIOKJ0 B38Z7223;DG,Wr0B3CDEw(4)在发送区输入“AT+CMGF=0”回车并点击发送按钮,告诉 TC35I 模块,以下发送的是 PDU 模式的息,接收区显示“OK”,如下图所示:(5)在发送区输入“AT+CSCA?”回车并点击按钮,查询息中心号码,如果接收区显示的息中心号码和 TC35I 模块内的所在地的息中心号码是一致的,则不需要重新设置,如果不一致则需要在发送区内输入“AT+CSCA=”回车并点击发送

23、,接收区显示“OK”则设置成功,如下图所示,接收区显示的正是 TC35I 模块内 SIM 的息中心号码,在这里就不用重新设置了。读者可以根据所在当地的息中心号码进行设置,息中心号码由当地的运营商决定,关于设置息中心号,这里不再演示。(6)在发送区内输入“AT+CMGS=17”回车并点击发送按钮,这时接收区显示“”,如下图所示:(7)在发送区内输入“0891683110901105F011000D91683101611082F9000800024E2D”并点击发送,输入字符必须在尽量短的时间内完成,如果长时间不输入 TC35I 模块会显示“ERROR”,注意这里不要按回车,只点击发送按钮就可以了

24、,如果后面有回车符,需要将其删除,保证发出去的字符不包含回车符,如下图所示:(8)将十六进制发送复选按钮勾选上,并在发送区输入“1A”回车并点击发送按钮,如果一切正常的话,接收区会显示“+CMGS: 117”和“OK”,其中“117 表示已发送的息个数,每息,如下图所示:息,它都会发生变化。这时等几秒钟,对方机就会收到一条内容为“中”的(五)利用 TC35I 模式接收息(TEXT 模式)实验背景:1、对方号码:(黑龙江(吉林卡)。卡)。息中心的号码:息中心的号码:2、TC35I 模块号码:3、TC35I 模块与 PC 机通过串口线正确连接,并给 TC35I 模块上电。注意:给 TC35I 模块

25、上电后需要等一段时间再给 TC35I 模块发指令,因为 TC35I 上电后,模块上进行初始化。TC35I 模块初始化后,方可给其发指令。实验步骤:(1)打开串口助手,这里使用的串口助手为 SComAssistant V2.1,并设置好串,我这里的串为 COM4,串根据你的电脑连接进行设置。如下图所示:(2)在串口助手的发送区,输入“AT”然后回车,如下图所示:(3)点击手动发送按钮,如果 TC35I 与 PC 机连接正确,并且 TC35I 模块正常工作,这时串口助手的接收区会显示“OK”,接下来就可以进行打、发息等操作了,如下图所示:(4)在发送区输入“AT+CMGF=1”告诉 TC35I 模

26、块,要在 TEXT 模式下接收息,接收区显示“OK”说明设置成功,下面就可以接收息了。如下图所示:(5)下面我用号码为“”机给模块文本格式的息,内容为“WenDu:123”,稍微等几秒钟,串口助手的接收区显示“+CMTI: MT,14”其中这个息在“MT”中,“ 14 ” 为这个息在“ MT”中的具置,下面就这条息, 在发送区输入“AT+取的新=14”回车并点击发送按钮,则此时接收区显示如下图所示,其中“UNREAD”表示没有读息,“”为发送信息息的内容。如下图所示:机号码,“09/12/25,11:04:11+32”为发送时间等参数,“WenDu:123”为(6)下面在 TEXT 模式下接收

27、一条中文、英文、数字、标点符号混合编写的息,看看接收区又显示什么内容,例如:用号码为“”向模块发送一条内容为“温度:25C”的短信息,稍微等一会,串口助手接收区显示“+CMTI: MT,15”说明接收到新息,这时在发送区输入“AT+=15”回车并点发送按钮,这条息,接收区显示如下图所示:(7)从上图可以看到,除了包括一些基本信息之外,息的内容为一串字符串,这时并不知道他是什么意思,其实这个串是所发送的中文信息所对应的 Unicode 代码,下面就得用一个小软这段字符串,打看到“Text”件(将 Unicode 码转换成中文,网上很容易找到)看看接收到的内容是什么,开转换,并粘贴到“Unicod

28、e:(16 进制)”框内,点击“Uni-Text”按钮,这时框内显示“温度:25C”,这个正是英文,数字,符号等信息。息,这样就实现了在 TEXT 模式下接收中文,发送的(六)利用 TC35I 模式接收息(PDU 模式)实验背景:1、对方号码:(黑龙江(吉林卡)。卡)。息中心的号码:息中心的号码:2、TC35I 模块号码:3、TC35I 模块与 PC 机通过串口线正确连接,并给 TC35I 模块上电。注意:给 TC35I 模块上电后需要等一段时间再给 TC35I 模块发指令,因为 TC35I 上电后,模块上进行初始化。TC35I 模块初始化后,方可给其发指令。实验步骤:(1)打开串口助手为 SComAssistant V2.1,并设置好串,这里使用的串口助手,我这里的串为 COM4,串根据你的电脑连接进行设置。如下图所示:(2)在串口助手的发送区,输入“AT”然后回车,如下图所示:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论