SOME/IP

6 篇文章 1 订阅
1 篇文章 0 订阅
SOME/IP是一种面向服务的轻量化通信协议,尤其适用于汽车内部应用,兼容AUTOSAR。它包括服务ID、消息ID、长度、请求ID、协议版本、接口版本、消息类型、返回代码和有效负载等关键组件。SOME/IP支持TCP、UDP和SOME/IP TP作为传输层协议,提供有响应和无响应的方法以及事件和字段的通信机制。SOME/IP-SD用于服务发现,确保车载节点的“即插即用”。此外,TC8是汽车行业SOME/IP协议的标准测试规范。
摘要由CSDN通过智能技术生成

SOME/IP的特点
为了满足汽车内的应用,SOME/IP进行了特殊的设计,特点如下:
• 面向服务的通信
• 轻量化
• 兼容AUTOSAR(唯一兼容AUTOSAR的中间件)
• 适配不同规模的计算平台


报头格式


图1:SOME/IP 报头格式 (图片引用自《AUTOSAR SOME/IP Protocol Specification》)


Message ID
Message ID的前两个字节是服务(Service)的唯一识别号,定义为Service ID。每个服务都被分配了一个唯一的Service ID。服务包含了一系列的方法(Method),事件(Event)和字段(Field)。

他们都有一个唯一的Method ID,也就是Message ID的后两个字节,其中0 - 32767为方法(包括Method,Field.Getter以及Field.Setter),32768 – 65535为事件(包括Event和Field.Notify)。比如,多媒体系统中的“音乐播放器”可以作为一个服务“,切换到下一曲目”可以作为一个方法。


Length
包括Request I

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值