CN103237070A - 一种移动终端与车载电控单元之间的数据通信方法 - Google Patents
一种移动终端与车载电控单元之间的数据通信方法 Download PDFInfo
- Publication number
- CN103237070A CN103237070A CN2013101357492A CN201310135749A CN103237070A CN 103237070 A CN103237070 A CN 103237070A CN 2013101357492 A CN2013101357492 A CN 2013101357492A CN 201310135749 A CN201310135749 A CN 201310135749A CN 103237070 A CN103237070 A CN 103237070A
- Authority
- CN
- China
- Prior art keywords
- instruction set
- portable terminal
- controlled vehicle
- electrical unit
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种移动终端与车载电控单元之间的数据通信方法,包括:S1、制定用于控制诊断设备与车载电控单元通信用的指令集;S2、移动终端通过上述通信指令集与诊断设备进行通信;S3、诊断设备通过上述通信指令集与车载电控单元进行通信。本发明通过指令集中的起始标志的十六进制0x55,0xAA开始,同时辅以目标地址及源地址字节,以保证指令由确定的设备发出并由确定的设备接收。本发明通过对移动终端与电控单元之间进行管理,以实现准确区分设备类型,确保设备经过授权且具有兼容性,从而保证通信数据的完整性及正确性。
Description
技术领域
本发明涉及汽车电控单元通信技术,具体涉及的是一种移动终端与车载电控单元之间的数据通信方法。
背景技术
随着汽车的快速普及与发展,汽车在人们生活中的作用也越来越重要,汽车在使用过程中,车用设备不可避免的都会出现各种各样的故障,而需要通过诊断设备与汽车电控单元进行通信,以及时对汽车故障进行排除或维修。
目前汽车的设计与生产越来越多的采用了电子技术、自动化技术和电子计算机技术,这一方面使得汽车的自动化程度越来越高,性能更加优越,操作更加方便灵活,而另一方面也对汽车的维修与检测提出了更高的要求,尤其是随着通信设备及通信协议的发展,越来越多的通信协议出现在车用设备上,在对汽车故障进行分析检测和排除时,由于传统的通信方式彼此之间所采用的通信协议不同,比如移动终端(手机)与诊断设备之间的通信协议采用WAP(WirelessApplication Protocol)为无线应用协议,而诊断设备与汽车电控单元之间则采用的是OBD通信协议,由于不同通信协议之间是无法进行通信的,因此汽车电控单元无法对移动终端检测设备的合法性进行识别判断,从而无法保证通信的正确性和完整性,因此传统的通信方式已经不能满足目前汽车故障检测通信的需要。
发明内容
为此,本发明的目的在于提供一种移动终端与车载电控单元之间的数据通信方法,以解决目前通信方式无法对移动终端检测设备进行合法性识别判断,以及无法保证通信正确性和完整性的问题。
本发明的目的是通过以下技术方案实现的。
一种移动终端与车载电控单元之间的数据通信方法,包括以下步骤:
S1、制定用于控制诊断设备与车载电控单元通信用的指令集;
所述指令集包括有起始标志、目标地址、源地址、包长度、计数器、命令字和包校验,且该指令集以起始标志的十六进制0x55,0xAA开始,并辅以目标地址及源地址字节,以保证指令由确定的设备发出并由确定的设备接收;
S2、移动终端通过上述通信指令集与诊断设备进行通信;
S3、诊断设备通过上述通信指令集与车载电控单元进行通信。
优选地,所述指令集还包括有数据区,且所述数据区为不定长字节。
优选地,所述指令集中的起始标志包括两个字节,为0x55和0xAA。
优选地,所述指令集中的目标地址为当前帧数据发送后需要到达网络中的唯一地址。
优选地,所述指令集中的源地址为当前帧发送设备在此网络通讯中的唯一地址。
优选地,所述指令集中的包长度为两个16进制数字表示,内容为计数器、命令字、数据区三部分的数据长度之和。
优选地,所述指令集中的计数器为单字节循环数字,从端响应主端请求时,使用与主端相同的计数器数字,主端每次完成通信后对计数器字节进行累加,在通信失败时,主端可以以相同的计数器字节进行重复请求来获取从端原处理结果而无需从端重新执行主端指令的动作。
优选地,所述指令集中的命令字有2个字节,分为主功能命令字和子功能命令字。
优选地,所述指令集中的包校验用于对目标地址、源地址、包长度、计数器、命令字、数据区部分按字节进行异或运算,并将运算结果存入包校验字节处。
本发明与现有技术相比,有益效果在于:本发明提供的移动终端与车载电控单元之间的数据通信方法,通过指令集中的起始标志的十六进制0x55,0xAA开始,同时辅以目标地址及源地址字节,以保证指令由确定的设备发出并由确定的设备接收。本发明通过对移动终端与电控单元之间进行管理,以实现准确区分设备类型,确保设备经过授权且具有兼容性,从而保证通信数据的完整性及正确性。
附图说明
图1为本发明移动终端、诊断设备及车载电控单元之间的通信示意图。
图2为本发明的工作原理流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1、图2所示,图1为本发明移动终端、诊断设备及车载电控单元之间的通信示意图;图2为本发明的工作原理流程图。本发明提供的是一种移动终端与车载电控单元之间的数据通信方法,用于移动终端与车用设备之间的数据通信,其解决了目前通信方式无法对移动终端检测设备进行合法性识别判断,以及无法保证通信正确性和完整性的问题;实现了准确区分设备类型,确保设备经过授权且具有兼容性,从而保证通信数据的完整性及正确性。
其中本发明包括有移动终端、诊断设备和车载电子控制单元,且移动终端主机与诊断设备之间,诊断设备与车载电子控制单元之间均采用本发明所述方式进行通信,采用本发明所述的通信指令集。
本发明具体采用以下步骤:
S1、制定用于控制诊断设备与车载电控单元通信用的指令集;
其中所述指令集包括有起始标志、目标地址、源地址、包长度、计数器、命令字、包校验和数据区,且该指令集以起始标志的十六进制0x55,0xAA开始,并辅以目标地址及源地址字节,以保证指令由确定的设备发出并由确定的设备接收,对于当前的车载设备已经分配0xF0作为其地址,移动终端设备分配0xF8作为其地址,并保留有新增设备分配空间;
需要说明的是这里的每条指令都含有起始标志,目标地址,源地址,包长度,计数器,命令字和包校验,可能含有数据区,而数据区按照命令字的不同,可能为若干长度或不存在,且各部分内容按照指定的顺序依次发出。
包长度为两个16进制数字表示,内容为计数器+命令字+数据区三部分数据长度之和;计数器为单字节循环数字,从端响应主端请求时,使用与主端相同的计数器数字,主端每次完成通信后对计数器字节进行累加,在通信失败时主端可以以相同的计数器字节进行重复请求来获取从端原处理结果而无需从端重新执行主端指令的动作;命令字为按照产品功能指定的主命令字及辅命令字;目标地址为当前帧数据发送后需要到达网络中的唯一地址;源地址为当前帧发送设备在此网络通讯中的唯一地址。
包校验是单字节,对目标地址+源地址+包长度+计数器+命令字+数据区等部分按字节进行异或运算,并将运算结果存入包校验字节处。
S2、移动终端通过上述通信指令集与诊断设备进行通信;
S3、诊断设备通过上述通信指令集与车载电控单元进行通信。
本发明中所述的车用设备通信指令集,用于移动终端主机与车用设备之间的通信,该指令集能够有效的对使用该指令集的车载设备及移动终端进行管理,使用该指令集,能够准确的区分设备的类型和指令类型,并确保识别设备的合法性以及保证通信的正确性和完整性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种移动终端与车载电控单元之间的数据通信方法,其特征在于,包括以下步骤:
S1、制定用于控制诊断设备与车载电控单元通信用的指令集;
所述指令集包括有起始标志、目标地址、源地址、包长度、计数器、命令字和包校验,所述指令集以起始标志的十六进制0x55,0xAA开始,并辅以目标地址及源地址字节,以保证指令由确定的设备发出并由确定的设备接收;
S2、移动终端通过上述通信指令集与诊断设备进行通信;
S3、诊断设备通过上述通信指令集与车载电控单元进行通信。
2.根据权利要求1所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集还包括有数据区,且所述数据区为不定长字节。
3.根据权利要求1或2所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集中的目标地址为当前帧数据发送后需要到达网络中的唯一地址。
4.根据权利要求1或2所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集中的源地址为当前帧发送设备在此网络通讯中的唯一地址。
5.根据权利要求1或2所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集中的包长度由两个16进制数字表示,所述包长度为计数器、命令字、数据区三部分的数据长度之和。
6.根据权利要求1或2所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集中的计数器为单字节循环数字,从端响应主端请求时,使用与主端相同的计数器数字,主端每次完成通信后对计数器字节进行累加,在通信失败时,主端可以以相同的计数器字节进行重复请求来获取从端原处理结果而无需从端重新执行主端指令的动作。
7.根据权利要求1或2所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集中的命令字有2个字节,分为主功能命令字和子功能命令字。
8.根据权利要求1或2所述的移动终端与车载电控单元之间的数据通信方法,其特征在于所述指令集中的包校验用于对目标地址、源地址、包长度、计数器、命令字、数据区部分按字节进行异或运算,并将运算结果存入包校验字节处。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101357492A CN103237070A (zh) | 2013-04-16 | 2013-04-16 | 一种移动终端与车载电控单元之间的数据通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101357492A CN103237070A (zh) | 2013-04-16 | 2013-04-16 | 一种移动终端与车载电控单元之间的数据通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103237070A true CN103237070A (zh) | 2013-08-07 |
Family
ID=48885086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013101357492A Pending CN103237070A (zh) | 2013-04-16 | 2013-04-16 | 一种移动终端与车载电控单元之间的数据通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103237070A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103439942A (zh) * | 2013-08-23 | 2013-12-11 | 深圳市元征科技股份有限公司 | 一种车辆尾箱控制方法 |
CN106900078A (zh) * | 2015-12-18 | 2017-06-27 | 北京奇虎科技有限公司 | 一种基于移动终端的多台车辆组网方法和智能车辆 |
CN113254376A (zh) * | 2021-06-09 | 2021-08-13 | 广州朗国电子科技有限公司 | 一种一体机兼容集控指令的处理方法、***、设备、存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040228339A1 (en) * | 2000-01-07 | 2004-11-18 | Gallo Anthony Matteo | Method and system for frame and protocol classification |
CN101272427A (zh) * | 2007-03-23 | 2008-09-24 | 于京诺 | 汽车检测与维修智能控制装置 |
CN101977275A (zh) * | 2010-08-27 | 2011-02-16 | 深圳市汇通世纪移动科技有限公司 | 移动通讯终端取得车载电脑数据的方法及其移动终端 |
US20120137282A1 (en) * | 2004-06-08 | 2012-05-31 | Covia Labs, Inc. | System method and model for social synchronization interoperability among intermittently connected interoperating devices |
CN102761391A (zh) * | 2012-06-29 | 2012-10-31 | 威海海特电子信息技术有限公司 | 一种油田物联网***通信方法 |
CN102945044A (zh) * | 2012-11-14 | 2013-02-27 | 深圳市元征科技股份有限公司 | 基于专业诊断的标准化诊断方法 |
CN103023761A (zh) * | 2011-09-22 | 2013-04-03 | 海尔集团公司 | 网关装置、智能物联网***及该***的混合接入方法 |
-
2013
- 2013-04-16 CN CN2013101357492A patent/CN103237070A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040228339A1 (en) * | 2000-01-07 | 2004-11-18 | Gallo Anthony Matteo | Method and system for frame and protocol classification |
US20120137282A1 (en) * | 2004-06-08 | 2012-05-31 | Covia Labs, Inc. | System method and model for social synchronization interoperability among intermittently connected interoperating devices |
CN101272427A (zh) * | 2007-03-23 | 2008-09-24 | 于京诺 | 汽车检测与维修智能控制装置 |
CN101977275A (zh) * | 2010-08-27 | 2011-02-16 | 深圳市汇通世纪移动科技有限公司 | 移动通讯终端取得车载电脑数据的方法及其移动终端 |
CN103023761A (zh) * | 2011-09-22 | 2013-04-03 | 海尔集团公司 | 网关装置、智能物联网***及该***的混合接入方法 |
CN102761391A (zh) * | 2012-06-29 | 2012-10-31 | 威海海特电子信息技术有限公司 | 一种油田物联网***通信方法 |
CN102945044A (zh) * | 2012-11-14 | 2013-02-27 | 深圳市元征科技股份有限公司 | 基于专业诊断的标准化诊断方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103439942A (zh) * | 2013-08-23 | 2013-12-11 | 深圳市元征科技股份有限公司 | 一种车辆尾箱控制方法 |
CN106900078A (zh) * | 2015-12-18 | 2017-06-27 | 北京奇虎科技有限公司 | 一种基于移动终端的多台车辆组网方法和智能车辆 |
CN113254376A (zh) * | 2021-06-09 | 2021-08-13 | 广州朗国电子科技有限公司 | 一种一体机兼容集控指令的处理方法、***、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104217592B (zh) | 人流量统计方法、设备及*** | |
CN106878124A (zh) | 用于控制车辆内大容量诊断通信的方法和车辆控制器 | |
CN103345243A (zh) | 一种刷写车辆电子控制单元程序的方法及装置 | |
CN204578526U (zh) | 一种车载终端 | |
CN109194736A (zh) | 消息去重方法、装置、电子设备、介质和无人车 | |
CN109240971A (zh) | 通信方法、装置及*** | |
CN106017514B (zh) | 一种空调计费*** | |
CN109636424A (zh) | 一种车辆信息的管理方法及相关设备 | |
CN109600726A (zh) | 流量分类控制方法、装置、***、设备以及存储介质 | |
CN107071036A (zh) | 一种下载驱动文件的方法、网络服务器及*** | |
CN103237070A (zh) | 一种移动终端与车载电控单元之间的数据通信方法 | |
CN106487630A (zh) | 一种基于测试用例检测汽车安全性的方法和装置 | |
CN105957182B (zh) | 一种修正指示车辆行驶的直线方向的方法及装置 | |
CN104965745B (zh) | 空调器***程序更新装置和方法 | |
CN109286689A (zh) | 一种信息发送方法、装置及车载人车交互终端 | |
CN109218149A (zh) | 设备接入方法、装置、网络***及网关 | |
CN102710479A (zh) | 用于通信协议逆向解析的汽车网关*** | |
CN104253727B (zh) | 车辆lin网络的诊断方法及其*** | |
CN109377662A (zh) | 充电桩控制方法、装置以及电子设备 | |
TWI579809B (zh) | Vehicle ID Code Matching Method | |
US11449323B2 (en) | Automated identification of generic module location per electrical signatures | |
CN109286923B (zh) | 一种基于蓝牙的通讯方法 | |
CN203086501U (zh) | 车辆总线信息采集分析装置 | |
US9794197B2 (en) | Method and apparatus for transmitting can frame | |
CN106527396B (zh) | 一种汽车的车辆识别码写入方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130807 |
|
RJ01 | Rejection of invention patent application after publication |