1. 什么是服务
传统的汽车EE架构是基于信号的,使用can、lin等总线。随着车载以太网的普及和发展,面向服务架构越来越流行
服务由一组服务接口组成,代表了某个功能,比如蓝牙音乐服务
它有三种类型的服务接口,分别为:Event、Method、Field
- Event类型的服务接口是为了订阅server端的事件,比如订阅对方的蓝牙音乐已播放时间,订阅对方的蓝牙音乐信息等,这些都是Event的服务接口
- Method类型的服务接口是远程调用server端的方法函数,其实就是远程操控对方的功能,比如远程点击server端蓝牙音乐的下一曲按钮,远程暂停server端蓝牙音乐播放等,这些都是Method的服务接口
- Field类型又分为set、get、notify,分别为设置、获取、订阅server端的字段值,这个字段值可能代表着某个状态或某个参数,比如设置server端蓝牙音乐的定时播放时