0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 模块板卡:2W数字对讲机模块DMR-007方案

模块板卡:2W数字对讲机模块DMR-007方案

2017-07-04
类别:工业控制
eye 559
文章创建人 拍明


应用领域:工业电子

方案类型:模块板卡

主控芯片:DMR-007

方案概述

1 概述

采用 DMR 标准的数字对讲模块,支持单工语音、确认/非确认数据短信通信。本模块内置了高性能的射频收发芯片、射频功放、DMR 数字对讲芯片。外部 MCU 可通过标准的异步串口通信设置模块的工作参数并控制模块工作状态。该模块仅需外接天线、麦克风、语音功放即可组成一台完整的 DMR 数字对讲机。

2 特性

频率范围:400~470MHz

频率间隔:12.5kHz

射频输出功率:高功率 2W,低功率 0.5W

供电电压:4.2V

高接收灵敏度:?-120dBm

支持写频

支持 DMR 协议并兼容传统模拟对讲模式

DMR 模式下支持如下业务

.支持组呼、个呼、全呼

.支持确认、非确认短信通信、支持状态短消息

.支持主叫/被叫检测

.支持呼叫提示

.支持远程监听

.支持紧急报警

.支持遥毙/激活

.支持直通、中继模式的语音、短信应用

模拟对讲模式下支持如下业务

.支持 CTCSS/CDCSS 亚音静噪

.支持监听

尺寸为 23.85mm×39.45mmx3.0mm

模块脚位:LGA20

3:应用领域

小型化数字对讲机

手机数字对讲系统

楼宇小区安防系统

户外运动产品(防暴用头盔、户外运动头盔、户外智能装备、三防手机、三防平板电脑等)

模块板卡:2W数字对讲机模块DMR-007方案.jpg

数字对讲机 

数字对讲机是采用数字技术进行设计的数字对讲机。数字对讲机则是将语音信号数字化,要以数字编码形式传播,也就是说,对讲机传输频率上的全部调制均为数字。


数字对讲机简介

只有直接采用数字信号处理器的对讲机才是真正意义上的数字对讲机,而采用数字控制信号的对讲机(如集群系统的对讲机)则不属于数字对讲机。数字对讲机有许多优点,首先是可以更好地利用频谱资源,与蜂窝数字技术相似,数字对讲机可以在一条指定的信道上如25KHZ装载更多用户,提高频谱利用率,这是一种解决频率拥挤的解决方案,具有长远的意义。其次是提高话音质量。由于数字通信技术拥有系统内错误校正功能,和模拟对讲机相比,可以在一个范围更广泛的信号环境中,实现更好的语音音频质量,其接收到的音频噪音会更少些,声音更清晰。最后一点是,提高和改进语音和数据集成,改变控制信号随通讯距离增加而降低的弱点,与类似集成模拟语音及数据系统相比,数字对讲机可以提供更好的数据处理及界面功能,从而使更多的数据应用可以被集成到同一个双向无线通讯基站结构中对语音和数据服务集成更完善、更加方便。这三大特点使数字对讲机成为未来对讲机技术发展的必然趋势。七十年代摩托罗拉将数字技术引入对讲机系统设计中,1975年生产出数字语音加密的DVP对讲机,1980年研制了一套数字数据通信系统,在1991年的沙漠风暴行动中,使用了35000台数字对讲机。很显然,随着无线电通信技术的发展,人们对无线通信质量的要求的提高以及频谱资源的日益高涨,数字对讲机必将有着巨大的需求市场。但不管数字对讲机有多广泛的应用,在对讲机技术上已经十分成熟的模拟技术,在很长一段时间内还将继续为对讲机的设计服务,向体积小、成本低、功能强、更商品化的方向发展,以满足通讯用户的不同需求。数字对讲机在短时间内不可能代替模拟对讲机,这二种对讲机将发挥各自特点共同发展。

到2010年为止,许多厂家推出了自己定义通信协议的数字对讲机,但数字对讲机公开的标准是dPMR和DMR两个协议。dPMR协议的标准是《ETSI TS 102 490》《ETSI TS 102 658》。DMR协议的标准是《ETSI TS 102 361-1,2,3,4》。这两个通信协议技术起点都比较低,远无法与当前(2010年)的的无线公网通信协议相比较。

由于对讲机行业的数字化进程非常迟缓,有人戏称对讲机领域,是最后一个数字化的电子行业。

数字对讲机原理

数字对讲机的基本原理是先把模拟语音转换成数字信号,然后调制到射频上去。既然发射的是数字信号,当然这种设备也可以直接传送数据。数字对讲机的出现也是为了节省无线电频谱,所以数字对讲机大都是一个话音信道等效占用6.25kHzk带宽,即比一般模拟对讲机省一半频率。

不同的数字对讲机标准有不同的具体做法。ICOM数字对讲机所采用的dPMR制式以及美国P25制式的老版本采用了频分方式(FDMA),把一个12.5kHz从频率上分给两个带宽为6.25kHz的信道,而欧洲的DMR制式和美国P25的新版本则采用分时方式(TDMA)(摩托罗拉和深圳海能达等生产此类产品),把一个12.5kHz的信道从时间上分为两个交叉的时间片,各传送一个信道。后者有更多的优越性,例如一个中继台就可以同时中继两个信道,又例如一般对讲机按下PTT后别人无法把它停掉,而TDMA制式的对讲机按下PTT后实际上都是断续发射的,在特殊紧急情况下,可以用占用B时隙的信道发出遥毙信令,强行关断占用A信号发射的对讲机。此外数字对讲机还需要对语音进行高效率的编码,因为相当于只有6.25kHz带宽的窄信道不可能高质量地传送简单模数转换出来的语音,需要用一定的算法把语音压缩为例如2.4kpbs的低速数字信号,传输条件不好时甚至可以压缩到0.6kbps的低速度,用降低保真度来减少误码率,保持语音起码的可读度。所以不同数字对讲机之间的互通和中继要在不少关口上解决兼容问题。国外业余界多采用日本JARL开发的D-Star系统中较早推出的ICOM产品。随着我国专业数字对讲机产业的逐步兴起和国内标准的逐渐制定,将来我国的业余数字中继台肯定会遇到不同制式之间的互通互联问题。

数字对讲机应用案例

海能达数字对讲机支援菲律宾台风灾后重建工作

2013年12月14日,海能达向受超强台风"海燕"重创的菲律宾中部地区提供上百台对讲机及配套中转台、车台和调度系统,为菲律宾台风灾后重建工作提供通信保障。

台风"海燕"袭击菲中部省份后,导致菲律宾中部地区发生50年一遇的特大水灾,至今已经造成近万人死亡,数百万人无家可归,给菲律宾中部地区受灾民众的生活及经济发展带来巨大的损失,当地急需大量的供灾后重建的通讯设备。得知该消息后,海能达迅速联络该国负责救援和灾后重建职能的菲律宾消防局,立即调集一批适用于该灾区的专业通讯设备发往灾区。

据悉,这批通信系统已运抵菲律宾受灾地区并投入使用,为灾区灾后重建工作进行通信保障。

在汶川地震、雅安地震等重大灾害事件发生时,公共通信网络发生瘫痪,海能达作为一家致力于专网通信事业的企业,第一时间在灾区进行应急救援及灾后重建工作的专网通信支持,保卫了人民的生命财产安全。

在数字对讲机中,模拟语音信号首先经过A/D变换和语音编码变换成数字信号。由于数字对讲机的带宽比较窄,一般为12.5kHz或者6.25kHz,(模拟的为12.5kHz或者25kHz)因此数字对讲机中的语音编码一般采用参量编码方法,即不是把语音信号的波形进行编码,而是提取产生语音信号的特征参数并对特征参数进行编码传输,传输速率一般在1.2~4.8kb/s,可以满足数字对讲机的带宽要求。

信道编译码的主要目的是提高数字传输系统的可靠性,通过在语音编码输出的序列中按某种规则加入一些多余码元作为差错控制用的监督码,收端根据这种规则可以发现错误或自动纠正错误来实现。

模拟对讲机一般采用倒频等方法进行信息加密,加密简单、易于破解。数字对讲机则采用数字加密的方式对用户的信息进行保护,在一些特殊行业如民航、铁路等对信息安全要求比较高的行业,更具有竞争性。加密的方法很多,如可以把数字信号和一个周期很长的m序列进行模2加,完成加密,接收端用同样的m序列和接收到的加密信号再一次进行模2加,即完成了解密。

与模拟对讲机相比,数字对讲机具有抗干扰能力强、通话质量好、频率利用率高、保密性能好、支持数据业务、便于进行无差错中继、便于合用一套数字中继系统等特点,符合通信发展的规律,无疑数字对讲机是对讲机技术发展的方向,必然会逐步取代模拟对讲机。


【相关信息】2W数字对讲机模块DMR-007产品手册

1 概述

1.1 简介

采用DMR标准的数字对讲模块,支持单工语音、确认/非确认数据短信通信。本模块内置了高性能的射频收发芯片、射频功放、DMR数字对讲芯片。外部MCU可通过标准的异步串口通信设置模块的工作参数并控制模块工作状态。该模块仅需外接天线、麦克风、语音功放即可组成一台完整的DMR数字对讲机。

1.2 应用领域

小型化数字对讲机 ? 手机数字对讲系统

楼宇小区安防系统 ? 户外运动产品

2 特性

频率范围:400~470MHz 频率间隔:12.5kHz

射频输出功率:高功率2W,低功率0.5W 供电电压:4.2V

高接收灵敏度:?-120dBm 支持写频

支持DMR协议并兼容传统模拟对讲模式 DMR模式下支持如下业务 ? 支持组呼、个呼、全呼

支持确认、非确认短信通信、支持状态短消息 ? 支持主叫/被叫检测 ? 支持呼叫提示 ? 支持远程监听 ? 支持紧急报警 ? 支持遥毙/激活

支持直通、中继模式的语音、短信应用 ? 模拟对讲模式下支持如下业务

支持CTCSS/CDCSS亚音静噪 支持监听

3 尺寸及引脚

模块板子如图 1所示,其尺寸为23.85mm×39.45mmx3.0mm。管脚定义。

模块管脚定义

管脚号 1

管脚名称 SPK_EN

管脚类别 DIO

功能描述 输出喇叭控制使能5PTT音频输出

模块烧录口(外接测试点或悬空) 模块发射/接收控制管脚,1为接收,0为发送模块休眠使能脚,0为休眠DIDI8VBATPOWER电源 地 地接天线模块烧录口(外接测试点或悬空) 模块烧录口(外接测试点或悬空) 模块烧录口(外接测试点或悬空)

异步串口(接收数据口) 异步串口(发送数据口)

16 17UART_RX UART_TXDI DO20GND音频输入 地 地GND

4典型应用电路框图;典型应用电路框图如图2所示;图2典型应用电路框图;5技术参数;5.1电气特性;表2电气特性;参数条件最小值典型值最大值单位;供电电压工作温度℃模块启动时间ms麦克风输入电压;1.6Vpp1.6Vpp;串口速率5.2指标特性;表3指标特性;参数;工作频率信道间隔条件;最小值典型值最大值单位;接收;天线阻抗Ω;灵敏度发射;发射功率(低)发射功

典型应用电路框图如图 2所示。模块外接一个主控MCU、音频功放及喇叭、麦克风即可工作。工作时,可以通过MCU写串口命令及配置PTT管脚进行收发控制,当PTT管脚拉低时,DMR模块开始进行信号发送。

5 技术参数

5.1 电气特性

参数 条件 最小值 典型值 最大值 单位

供电电压工作温度℃ 模块启动时间ms 麦克风输入电压 Lineout输出电压

1.6 Vpp 1.6 Vpp

串口速率5.2 指标特性

参数

工作频率信道间隔条件

最小值 典型值 最大值 单位

接收

天线阻抗Ω

灵敏度发射

发射功率(低)发射功率(高)

邻道选择性邻道功率比

5.3 默认信道频点

6 使用说明

模块在出厂时预置了16个信道,且每个信道都有扫描列表,每个数字信道都开启了接收紧急报警开关与指示,每个数字信道都选择好报警系统,DMR服务里面的加密打钩,并且选择所需要的加密方式,每个数字信道开启了增强功能解码。

模块可以通过串口协议配置进行接收、发射等功能,具体串口协议如§7所示。模块也能够通过配置PTT管脚来进行控制模块的发射,当用PTT管脚控制发射时,则模块按照预设的信道的频率、联系人进行语音呼叫。

若模块处于被遥毙状态时,外部MCU通过PTT配置模块进行发送或者通过串口指令对模块进行配置,则模块会回复模块被遥毙、无法执行命令的串口包。模块在非IDLE状态下,外置MCU的大部分指令均无法被执行,此时,模块会回复忙碌的反馈包。详见附录2。

6.1 语音发送

为方便用户使用,可以通过配置PTT管脚来进行语音发送(该功能也可以通过串口协议来实现,具体见§7.6.1描述)。当使用PTT管脚控制时,操作顺利如下:

通过串口命令写入信道切换配置包切换到所需的信道。

PTT配置如图 3所示,将PTT拉低,启动发射; PTT管脚拉高,结束发射。

6.2 语音接收

语音接收流程见§7.6.2所示。

6.3 短信收发

短信收发流程见§7.7所示。

6.4 功放开关

当模块需要出声音的时候,模块会给出SPK_EN管脚一个上升沿脉冲,当关闭声音输出的时候,模块会给

出SPK_EN管脚一个下降沿脉冲。即常规模式下SPK_EN管脚为低电平,播放声音的时候为高电平。SPK_EN配置如图 3所示。

7 串口协议

模块支持通过串口进行语音、短信等功能的收发配置。串口协议包格式如图 5所示,协议字段定义如表 4所示。

Comment Detail

包头指令:信道切换?

0x02:接收音量设置?0x03:扫描功能配置?0x04:模块收发状态查询?0x05:信号强度值读取?

0x06:各种呼叫模式(呼叫类别)?0x07:短信模式设置及发送??0x08:NULL?0x09:紧急报警?0x0a:增强功能?0x0b:Mic增益配置?0x0c:省电模式配置?0x0d:收发频率设置?0x0e:中继/脱网设置?0x0f:?NULL?

0x10:接收呼叫类别、号码的输出?

0x11:读取接收到的数据?0x12:静噪级别设;0x13:收发亚音频类型设置?0x14:CTCS;操作方式:读;;0x01:写;;(外部CPU发为写,外部CPU收为读)0x02:;设置:;0x01:表示开始设置回答:0x00设置成功;0x01模块繁忙或者设置失败(注1)0x02无此;备注:短信、语音模型见下面相应章节的详细说明;4、26、2;检验和;整个串

0x11:读取接收到的数据?0x12:静噪级别设置?

0x13:收发亚音频类型设置?0x14:CTCSS/DCS亚音设置?0x15:监听开关?0x16:误码率测试?0x17:高低功率设置?0x18:联系人设置?0x19:加密开关设置?0x1a:模块初始化完成 0x22:发送联系人信息 0x23:发送信道内容 0x24:发送本机号 0x25:发送软件版本号 0x26:查询联系人列表 0x27:查询扫描状态 0x28:查询加密状态

操作方式:读;

0x01:写;

(外部CPU发为写,外部CPU收为读) 0x02:主动发送 设置/回答指令

设置:

0x01:表示开始设置 回答: 0x00 设置成功

0x01 模块繁忙或者设置失败(注1) 0x02 无此信道或信道错误(注2) 0x07 模块被毙 0x09 校验错误

备注:短信、语音模型见下面相应章节的详细说明

4、2 6、2

检验和

整个串口包数据校验和(注3)

数据段长度数据段长度,若无数据段信息,则LEN值为

0x00

0x10

数据段信息 包尾

注1:当模块正在发送或者接收信号过程中,此时若外部CPU对模块进行配置时,模块会0x01,告知外部CPU模块繁忙,设置失败

注2:若切换信道时,切换到不存在的信道,模块会反馈0x02,告知CPU无此信道;若在模拟信道下进行DMR相关的配置(如短信、特殊业务等)或者数字信道下进行模拟相关的设置(如亚音频等),模块会反馈0x02,告诉CPU信道错误

注3:校验和:求和,再异或sum += 0xFFFF & (*buf<<8|*(buf+1)); 以此类推,最后取sum值的异或值。 注4:所有的串口协议都为小端模式(即高字节保存在高位)。 注5:模块掉电保存的内容见附录4。

7.1 信道切换

当切换信道的时候,如果该信道不存在,则会反馈信道不存在的指令。

信道切换配置串口包

信道切换配置串口包帧格式如表 5所示。 68 01 01 01 00 00 00 01 n 10

表 5 信道切换配置串口包

Detail

包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2

检验和

(16bit校验和值)

数据段长度范围1~16,对应16个信道

信道号 68 01 01 01 0000 00 01 01 10

包尾? 信道切换配置反馈包

信道切换配置反馈包帧格式如表 6所示。

表 6 信道切换反馈包

Detail

包头指令操作方式(读模式) 设置/回答指令

0x00 设置成功

0x01 模块繁忙或者设置失败(注1) 0x02 无此信道或信道错误(注2) 0x07 模块被毙 0x09 校验错误

4,6,2 2

检验和

(16bit校验和值)

数据段长度包尾7.2 接收音量设置

用户可以通过设置接收音量来达到最合适的音量。

接收音量设置串口包

接收音量设置串口包帧格式如表 7所示。

Detail

包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2

检验和

(16bit校验和值)

数据段长度范围1~9,其中1表示音量最小,9表示音量

最大

音量值

包尾? 接收音量设置反馈包

接收音量设置反馈包帧格式如表 8所示。

Detail

包头指令操作方式(读模式) 设置/回答指令

0x00 设置成功

0x01 模块繁忙或者设置失败(注1) 0x02 无此信道或信道错误(注2) 0x07 模块被毙 0x09 校验错误

4,6,2 2

检验和(16bit校验和值)

数据段长度包尾7.3 扫描功能设置

扫描功能是在设定的扫描列表中进行信道扫描,用于获得正在通信的信道,可以通过主CPU的协作,达到控制中心让每个机器进行频率迁移、同步的工作。当有信道接入的时候,MCU则会反馈接收到的频率给PC。

扫描功能设置串口包

扫描功能设置串口包帧格式

Detail包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2检验和(16bit校验和值)数据段长度音量值:扫描开启0xFF:扫描关闭包尾

扫描功能设置反馈包

扫描功能设置反馈包帧格式。

表 10 扫描功能设置反馈包Detail包头指令操作方式(读模式) 设置/回答指令0x00 设置成功0x01 模块繁忙或者设置失败(注1) 0x02 无此信道或信道错误(注2) 0x07 模块被毙 0x09 校验错误4,6,2 2检验和(16bit校验和值)数据段长度包尾7.4 模块收发状态查询通过指令能查询模块当前收发状态。查询收发状态串口包

扫描功能设置串口包帧格式。查询收发状态串口包 Detail包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2

检验和(16bit校验和值)数据段长度数据包尾? 查询收发状态反馈包

查询收发状态反馈包帧格式

查询收发状态反馈包 Detail包头 指令操作方式(读模式) 设置/回答指令0x00 成功0x01 模块繁忙或者设置失败(注1) 0x07 模块被毙 0x09 校验错误4,6,2 2检验和 数据段长度(16bit校验和值)表示收,2表示发,3表示待机数据段信息

包尾注:若校验正确,则第6、7字节的数据段长度为0x00,0x01,数据段信息为收发状态值。若校验错误,则第6、7

字节的数据长度为0x00,0x00,不带数据段信息。

7.5 信号强度读取 ? 信号强度读取串口包

信号强度读取串口包帧格式如表 13错误!未找到引用源。

包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2

检验和

(16bit校验和值)

数据段长度数据段信息包尾? 信号强度读取反馈包

信号强度读取反馈包帧格式如表 14所示。

表??14 信号强度读取反馈包 Detail

包头指令操作方式(读模式) 设置/回答指令

0x00 成功

0x01 模块繁忙或者设置失败(注1) 0x07 模块被毙 0x09 校验错误

4,6,2 2

检验和 数据段长度

(16bit校验和值)

信号强度值,0~5,其中05表示信号强度最强

包尾注:若校验正确,则第6、7字节的数据段长度为0x00,0x01,数据段信息为RSSI值。若校验错误,则第6、7字

节的数据长度为0x00,0x00,不带数据段信息。

数据段信息

7.6 语音通信

模拟发送语音的时候数据段4个字节都为0。

7.6.1语音发送流程;图6语音发送流程;外置CPU发送语音的流程如图6所示;首先,外置CPU向模块写入开始发送语音的串口包;其次,外置CPU根据接收到的串口校验反馈包,判断;在语音发送的过程中,外置CPU可以通过写入结束语;如果在语音发送过程中,模块未收到外置CPU的结束;7.6.2语音接收流程;图7语音接收流程;外置CPU发送语音的流程如图7所示;首先,

7.6.1 语音发送流程

外置CPU发送语音的流程。

首先,外置CPU向模块写入开始发送语音的串口包。模块对写入的串口包进行校验,并根据校验结果给出校验正确或者校验错误的反馈包。

其次,外置CPU根据接收到的串口校验反馈包,判断校验是否正确。若错误,则重新写入开始语音发送的串口包;若正确,表明模块已正在进行语音发送,外置CPU可以显示“语音发送中”。

在语音发送的过程中,外置CPU可以通过写入结束语音发送串口包结束语音发送。模块收到结束语音发送的串口包后,对串口包进行校验,并给出校验正确或者校验错误的反馈包。外置CPU根据接收到的串口校验反馈包,判断校验是否正确,若错误,则重新写入结束语音发送的串口包;若正确,则显示“语音结束”等信息。

如果在语音发送过程中,模块未收到外置CPU的结束语音发送的串口包,且发射时间达到预设的发射限时值,则模块会停止发送,且会通过串口向外置CPU发送语音超时的反馈包。

7.6.2 语音接收流程

外置CPU发送语音的流程

首先,当模块接收到语音信号后,通过串口向外置CPU发送语音接收开始串口包,外置CPU接收到该串口包后,打开音频功放,同时向模块写入查询呼叫类型及号码的串口包。模块接收到该串口包后,会对串口包进行校验,并给出相应的串口反馈包,如果校s验正确,则模块给出的串口反馈包附带呼叫方的号码及呼叫类型;若校验错误,则模块给出校验错误的反馈包。

其次,外置CPU接收到串口反馈包,判断反馈是否正确,若正确,则显示呼叫方号码;若错误,则再次写入查询呼叫类型及号码的串口包。

接着,若语音呼叫结束(包括正常结束或者异常结束),模块会给出语音接收结束的串口包。外置CPU接收到该串口包后,进行关闭音频功放,显示“通话结束”等操作。

7.6.3 收发语音的串口协议包格式 ? 开始/停止语音呼叫协议包格式

开始/停止语音呼叫协议包格式如表 15所示。

15开始/停止语音呼叫协议包 Detail

包头指令4,6,8,9,10,11

操作方式(写模式) 设置/回答指令:呼叫开始

0xFF:呼叫结束 2 2检验和(16bit校验和值)

数据段长度第0字节为呼叫类型; 0X00:为模拟呼叫 0x01:patcs 0x02:组呼 0x03:无地址呼 0x04:全呼和广播

第1~3字节为联系人号码

数据段信息

1 包尾68 01 01 00 00 00 04 02 00 00 01 10

语音呼叫反馈包格式1

语音呼叫反馈包格式1如所示。

16语音呼叫反馈包1Detail包头指令4,6,操作方式(读模式) 设置/回答指令:接收数据ok0x09:校验错误 2 2

检验和(16bit校验和值)数据段长度包尾? 语音呼叫/接收反馈包格式2

语音呼叫反馈包格式2。

17语音呼叫反馈包2 Detail包头 指令操作方式 0x02(主动发送)设置/回答指令:发送结束

0x6E:超时反馈 0x6D:拒绝发送 0x6C:BS激活超时 0x6F:语音接收结束 2 2

检验和(16bit校验和值)数据段长度4,6,包尾语音呼叫/接收串口包格式(含联系人信息)语音接收开始/结束串口包格式

语音接收开始/结束串口包

Detail

包头指令4,6,8,9,10,11

操作方式

0x02(主动发送)

设置/回答指令:发送成功

0x60:语音接收开始 2 2

检验和

(16bit校验和值)

数据段长度第0字节为呼叫类型; 0X00:为模拟呼叫 0x01:patcs 0x02:组呼 0x03:无地址呼 0x04:全呼和广播

第1~3字节为联系人号码

数据段信息

1 包尾? 查询呼叫类型及号码串口包格式

查询呼叫类型及号码串口包格式如表 19所示。

表 19 查询呼叫类型及号码串口包

Detail

包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2

检验和

(16bit校验和值)

数据段长度

数据包尾

查询呼叫类型及号码反馈包格式

查询呼叫类型及号码反馈包格式如表 20所示。

表??20 查询呼叫类型及号码反馈包 Comment

Detail

包头

指令操作方式(读模式)

设置/回答指令4,2 6,2

检验和

(16bit校验和值)

数据段长度呼叫类型:PATCS呼叫

0x02:组呼 0x03:无地址呼 0x04:全呼和广播 3

呼叫方号码

包尾7.7 短信通信

短信通信主要分为非确认短信,确认短信,非确认短信主要是用户广播信息使用,确认短信主要是针对点对点的短信控制,具备反馈机制,适合准确传输,状态短信则是用于进行一些预定指令的通信,提高效率。

7.7.1 非确认短信发送流程

图 8 非确认短信发送流程

外置CPU处理非确认短信发送流程如图 8所示。

首先,由外置CPU向模块写入串口包,设置短信联系人及短信模式和短信内容;模块会对写入的串口包进行校验,若校验不通过,则给出错误的反馈包,如果校验通过,则发送短信。

7.7.2非确认短信接收流程;图9非确认短信接收流程;外置CPU处理非确认短信发送流程如图9所示;外置CPU接收到短信接收成功的串口包后向模块查询;7.7.3确认短信发送流程;图10确认短信发送流程;外置CPU处理确认短信发送流程如图10所示;首先,由外置CPU向模块写入串口包,设置短信联系;再次,待短信发送结束,模块会给出IP校验反馈包,;7.7.4确认短

7.7.2 非确认短信接收流程

图 9 非确认短信接收流程

外置CPU处理非确认短信发送流程如图 9所示。

外置CPU接收到短信接收成功的串口包后向模块查询短信内容的串口包。模块对接收到的查询短信内容的串口包进行校验,若校验正确,则将接收到的短信内容及短信发送方地址发送给外置CPU;若校验不正确,则向外置CPU发送校验不正确的串口反馈包。

7.7.3 确认短信发送流程

图 10 确认短信发送流程

外置CPU处理确认短信发送流程如图 10所示。

首先,由外置CPU向模块写入串口包,设置短信联系人及短信模式;模块会对写入的串口包进行校验,若校验不通过,则给出错误的反馈包;如果校验通过,则发送短信。

再次,待短信发送结束,模块会给出IP校验反馈包,告知外置CPU,接收方是否收到短信。外置CPU根据接收到的IP校验反馈包,显示短信发送成功或者短信发送失败等信息。

7.7.4 确认短信接收流程

外置CPU处理确认短信的接收流程,与处理非确认短信的接收流程一致。

7.7.5 收发短信的串口协议包格式 ? 设置联系人及短信模式协议包格式

设置联系人及短信模式的协议包格式如表 21所示。

表??21 设置联系人及短信模式协议包格式 0 1 2 3

Head CMD R/W S/R

Comment 1 1 1 1

Detail

包头指令短信模式设置) 操作方式(写模式) 设置/回答指令(短信设置模式)

4,5 6,7

CKSUM LEN

2 LEN

检验和 数据段长度

(16bit校验和值;)

0x01:IP确认 0x02:IP非确认 0x09:组呼

短信类型

3 联系人号码 联系人号码3字节

对于汉字时的格式与通常格式无异,对于数字和字母时,其仍然和汉字一样占两个字节,其格式为ACSII码放在高字节位,低字节填充0;

数据段信息

包尾? 设置联系人及短信模式反馈包格式

设置联系人及短信模式的反馈包格式如错误!未找到引用源。所示。

表??22设置联系人及短信模式协议包格式 0 1 2 3

Head CMD R/W S/R

1 1 1 1

Detail

包头指令短信模式设置) 操作方式(读模式) 设置/回答指令

0x00 设置成功

0x01 模块繁忙或者设置失败(注1) 0x02 无此信道或信道错误(注2) 0x07 模块被毙 0x09 校验错误

4,5

CKSUM

2 2

检验和 (16bit校验和值;)

6,数据段长度包尾? 短信接收成功协议包格式

短信接收成功协议包格式如表 23所示。

表??23短信接收成功协议包格式

0 1 2 3 4,5 6,7

Head CMD R/W S/R CKSUM LEN

1 1 1 1 2 2

Detail

包头指令外置CPU向模块写入短信内容) 操作方式

0x02(主动发送)

设置/回答指令检验和

数据段长度包尾? 查询短信内容协议包格式

查询短信内容协议包格式如错误!未找到引用源。所示。

表??24 查询短信内容协议包格式 0 1 2 3 4,5 6,7 8

Head CMD R/W S/R CKSUM LEN DATA

1 1 1 1 2 2 1

Detail

包头指令操作方式(写模式) 设置/回答指令检验和

数据段长度查询内容包尾? 查询短信内容校验错误反馈包格式

查询短信内容校验错误反馈包格式如表??25所示。??

表??25查询短信内容校验错误反馈包格式

0 1 2 3 4,5 6,7 8,9,10

Head CMD R/W S/R CKSUM LEN CallID

1 1 1 1 2 2 3

Detail

包头指令操作方式(读模式) 设置/回答指令检验和校验和值 数据段长度 短信发送方号码

11

MsgData

LEN-3 短信内容 对于汉字时的格式与通常格式无异,对于数字和字母时,其仍然和汉字一样占两个字节,其格式为ACSII码放在低位,高位填充0,总共内容最多为200字节

包尾其中,若校验正确,则模块给出的反馈包第三字节为0x01,同时输出短信发送方号码CallID及短信内容

MsgData,此时数据段长度LEN应设置为短信发送方号码长度(3字节)+短信内容长度(MsgData);

若校验出错,则模块给出的反馈包第三字节为0xFF,同时数据段长度LEN设置为0x00,0x00,表示无数据段内容。

IP校验反馈包格式

IP校验反馈包格式如表 26所示。

表??26 IP校验反馈包格式

0 1 2 3

Head CMD R/W S/R

1 1 1 1

Detail

包头指令发送IP数据包) 操作方式

0x02(主动发送)

设置/回答指令(表示发送确认短信成功)或

0x7e(表示发送确认短信超时)

4,5 6,7

CKSUM LEN

2 2

检验和 (16bit校验和值;)

数据段长度0x10

7.8 紧急报警

紧急报警仅限于数字信道,如果当前信道需要发起紧急报警,当前信道必须选择报警系统;如果当前信道需要

对接收的报警信号做出音频指示,当前信道就必须选择紧急报警开关,紧急报警确认,紧急报警指示。

? 紧急报警设置串口包

紧急报警设置串口包帧格式如表 27所示。

表27紧急报警设置串口包 Detail

包头指令4,6,操作方式(写模式) 设置/回答指令:设置 2 2

检验和

(16bit校验和值)

数据段长度数据段信息:紧急报警开启

0xFF:紧急报警关闭






责任编辑:Davia

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案