对于数字对讲机java串口我们已经不再陌生,但是对于数字对讲机的工作模式及串口通讯协议估计很多人还是不了解,今天小编就和java串口你一起来了解一下数字对讲机的串口通讯协议java串口:
模块支持通过串口进行语音、短信等功能的收发配置。串口协议包格式如下图所示:
协议字段定义如下表所示:
Offset
Flag
Length
Comment
Detail
0
Head
1
包头
0x68
1
CMD
1
指令
0x01~0x28:参数功能说明见注 1 附表。
2
R/W
1
操作方式
0x00:读;
0x01:写;
(外部 CPU 发为写,外部 CPU 收为读)
0x02:主动发送
3
S/R
1
设置/回答指令
设置:
0x01:表示开始设置
回答:
0x00 设置成功
0x01 模块繁忙或者设置失败(注2)
0x02 无此信道或信道错误(注3)
0x07 模块被毙
0x09 校验错误
备注:短信、语音模型见下面相应章节的详细说明
4、5
CKSUM
2
检验和
整个串口包数据校验和(注 4)
6、7
LEN
2
数据段长度
DATA 数据段长度,若无数据段信息,则 LEN 值为 0
8
DATA
Len
数据段信息
TAIL
1
包尾
0x10
注 1:CMD 内容见下表:
CMD
功能
作用域(全局/当前信道)
掉电保存(是/否)
0x01
信道切换
是
0x02
接收音量设置
全局
是
0x03
扫描功能配置
当前信道
否
0x04
模块收发状态查询
当前信道
否
0x05
信号强度值读取
当前信道
否
0x06
各种呼叫模式(呼叫类别)
当前信道
否
0x07
短信模式设置及发送
当前信道
否
0x09
紧急报警
当前信道
否
0x0a
增强功能
当前信道
否
0x0b
Mic增益配置
全局
是
0x0c
省电模式配置
全局
是
0x0d
收发频率设置
当前信道
是
0x0e
中继/脱网设置
当前信道
否
0x10
接收呼叫类别、号码的输出
当前信道
否
0x11
读取接收到的数据
当前信道
否
0x12
静噪基本设置
当前信道
是
0x13
收发亚音频类型设置
当前信道
是
0x14
CTCSS/DCS亚音设置
当前信道
是
0x15
监听开关
当前信道
否
0x16
误码率测试
否
0x17
高低功率设置
当前信道
是
0x18
联系人设置
当前信道
否
0x19
加密开关设置
当前信道
否
0x1a
模块初始化完成
否
0x22
发送联系人信息
当前信道
否
0x23
发送信道内容
当前信道
否
0x24
发送本机号
全局
否
0x25
发送软件版本号
全局
否
0x26
查询联系人列表
全局
否
0x27
查询扫描状态
当前信道
否
0x28
查询加密状态
当前信道
否
注 2:当模块正在发送或者接收信号过程中,此时若外部 CPU 对模块进行配置时,模块会 0x01,告知外部 CPU 模块繁忙,设置失败
注 3:若切换信道时,切换到不存在的信道,模块会反馈 0x02,告知 CPU 无此信道;若在模拟信道下进行 DMR 相关的配置(如短信、特殊业务等)或者数字信道下进行模拟相关的设置(如亚音频等),模块会反馈 0x02,告诉 CPU 信道错误
注 4:校验和:求和,再异或 sum += 0xFFFF & (*buf<<8|*(buf+1)); 以此类推,最后取 sum值的异或值。
注 5:所有的串口协议都为高字节保存在高位。
公告:华安捷讯对讲机公司服务:
●本公司免费提供无线对讲机检测
●保修期内一律免费保修摩托罗拉、建伍、海能达、威泰克斯、威肯、稳特固、灵通、科立讯等(包括非本公司销售的机器)
●java串口我们提供先查故障报价,后维修的服务,在一般故障情况下,客户答应维修后,在3-7工作日内完成维修工作。
具体相关事宜请接洽公司商务:
电话:010-67045099 13051401525
QQ:727689973 756105362
微信:huaanjiexun
本文欢迎转载。转载请说明出处!
联系电话:18300931024
在线QQ客服:616139763
官方微信:18300931024
官方邮箱: 616139763@qq.com