📘 SOME/IP 发布订阅
从零理解 · 30章
⭐ 友好色系
📚 共30节 · 完整目录
01
SOME/IP协议概述
什么是SOME/IP
为什么需要
汽车架构位置
02
发布订阅模式基础
Pub/Sub定义
与请求响应区别
核心角色
03
SOME/IP服务发现(SD)入门
服务发现作用
Find/Offer
SD报文初探
04
Event Group概念
什么是Event Group
与Event关系
为什么需要
05
Subscribe Eventgroup流程
订阅请求
Subscribe Ack
Subscribe Nack
06
发布订阅通信流程
订阅到首次接收
心跳保活
事件触发
07
Event报文结构详解
SOME/IP头部
Event ID
Length/Payload
08
Field与Event的区别
Field定义
Getter/Setter/Notifier
选型指南
09
多播与单播的选择
UDP/TCP传输
多播地址
单播回退
10
SD报文深度解析
Entry Array
Option Array
Service/Eventgroup Entry
11
TTL与会话管理
TTL字段
Session Handling
重启恢复
12
Initial Delay与Repetition Phase
启动延迟
重复阶段
避免网络风暴
13
Main Phase与Subscriber状态机
SD主阶段
三种状态
Not Subscribed等
14
Publisher状态机
四种状态
Not Ready/Ready
Subscribed等
15
Stop Subscribe Eventgroup
取消订阅流程
Stop Subscribe
资源清理
16
事件序列号与数据一致性
Sequence Number
乱序处理
去重机制
17
UDP分片与重组
SOME/IP-TP
分片条件
TP Header
18
TCP长连接下的发布订阅
TCP优劣
Keep Alive
断线重连
19
安全机制
SecOC扩展
认证加密
安全考量
20
配置与代码生成
ARXML配置
Event/Eventgroup
vSomeIP等工具
21
vSomeIP实战
环境搭建
Publisher/Subscriber
运行调试
22
CommonAPI C++实战
HelloWorld Event
绑定vSomeIP
跨进程通信
23
性能调优
减少序列化开销
UDP缓冲区
TTL优化
24
调试与抓包分析
Wireshark解析
过滤Event/SD
问题定位
25
多Event Group场景
多个Event Group
选择性订阅
资源管理
26
跨ECU通信
SOME/IP over Eth
路由与网关
VLAN隔离
27
与DDS对比
DDS QoS
SOME/IP轻量化
选型建议
28
与MQTT对比
MQTT Broker
去中心化
适用场景
29
AUTOSAR AP中的SOME/IP
Adaptive Platform
ara::com
与Classic交互
30
综合案例:智能座舱温度传感器
设计发布订阅
代码实现
测试验证