DMR数字对讲机呼叫指令设计原理
一、测试指令DMR:
1.串口设置完成后,首先要发送测试试命令,如果返回OK,说明串1:3工作正常。
2.发起呼叫指令:假设用户A(号码1234567)欲通过AT指令向用户B(号码7654321)发起呼叫,就需要通过串口向移动终端发送呼叫AT指令,这时用户A所持对讲机终端就将相应的呼叫信息组帧进行发送给用户B,用户B如果接受到呼叫主叫方操ATD7865432l
被叫方显示:(LF)Call from 1234567
3.同意通话指令:被叫方接到呼叫指令如果同意通话请求,就向主叫方放发送通话确认应答。被叫方操作:ATA(CR)主叫方显示:(LF)Granted(LF)
4.拒绝通话指令:被叫方接到呼叫指令如果拒绝通话请求,就向主叫方放发送通话拒绝应答。
5.通话开始指令:呼叫建立后,如果要开始通话,就要通过串口向DMR对讲机终端发送通话开始指令,这时通话发起方的移动终端就进入了语音发送模式,组帧发送语音报头帧,并从声码器读取语音数据组帧发送语音信息。当接收方接收到语音报头帧就进入接收语音模式,接收语音信息,并通过声码器解码还原成语音信号。
6.通话结束指令:当本次通话结束时,需要通过串口向移动终端发送通话结束指令,从而使得移动终端发送语音终止帧,结束本次通话。接收方接到语音终止帧,做相应显示。
二、DMR对讲机协议处理部分设计原理
1.测试指令:只是确认串口是否工作正常,不需要进行协议处理。
2.发起呼叫指令:移动终端接收到发起呼叫指令,需要从指令中提取呼叫地址信息
3.同意和拒绝通话指令:被叫方无论同意还是拒绝主呼方的通话请求,都发送应答帧,同意和拒绝通话请求的应答帧的帧结构一致,只是其中的信息要素所包含的信息不通,
4.通话开始和结束指令:通话开始和结束帧主要信息部分都是LC信令,最主要的区别在于通话开始帧的同步码是语音同步码,通话结束帧的同步码为数据同步码。
5.语音超帧:AT指令中没有直接涉及到语音超帧的发送,语音超帧的发送是在建立通话连接后,主叫方发出通话开始帧后,麦克风自动开启,将语音通过声码器编码并通过数据链路层组帧成语音超帧的形式进行发送的,语音超帧中的主要信令为嵌入式信令,因为前面讲过嵌入式信令本来就是将LC信令经过编码分散成四分嵌入到语音帧中进行发送的,所以所含的信息要素与通话开始帧和通话结束帧中的LC信令一致
6.并不是转入的所有处理程序都会被执行,还要根据呼叫流程的状态进行判断,比如如果输入通话开始指令之前并没有建立有效的通话连接,通话开始指令依然不会被执行,只会转入错误处理程序。
7.如果输入的AT指令虽然正确,可是执行中出现错误,同样会转入错误处理程序;或者AT指令被顺利执行,可是发送出去的信息长时间没有回应,就会进入超时处理。
三、以上原理主要针对DMR数字对讲机的呼叫指令
上一篇:建伍TK-3118/2118电脑调频软件安装步骤KPG69D
下一篇:数字对讲机单呼的工作原理流程