当前位置:网站首页>Radio design and implementation in IVI system
Radio design and implementation in IVI system
2022-06-13 02:45:00 【Zeng Qiang】
background
Provide radio function of radio station .
framework
UI: Show my station , Nearby stations , FM interface . use MVVM Design pattern development .
MediaConnection: As a bridge , be responsible for UI Communication between layer and player layer .
RadioMediaPlayer: encapsulation Radio player API, Located in a Service process :
Network: Load nearby network stations .
Data Storage: Save radio broadcast information , And cache station list .
Hardware: A group of interfaces independent of the vehicle and locomotive platform are defined (HuRadio( The ability to adjust the radio ), And for different platforms , Provides different implementations .
Implementation of hardware abstraction layer
xxxCanbus
Directly the same as Framework Layer of RadioService signal communication . stay Framework layer , Customize RadioService(Stub)
Case study :
xxx1Audio The sequence diagram of playing a radio station

xxx2Radio
Same as Canbus signal communication , from Canbus Medium CarService Dispatch Radio Interface .
xxxHuRadio Sequence diagram of internal broadcast station : Note that this sequence diagram is more concerned with HuRadio Internal implementation details , Don't involve SDK and App layer

You can see that there is a LocalBroadCast Local radio , Used to receive the underlying CarSerive Issued and Radio Status information about .
边栏推荐
- nn. Conv2d and nn Convtranspose2d differences
- Advanced stair climbing
- Multiple knapsack problem
- 04路由跳转并携带参数
- 專業的數據庫管理軟件:Valentina Studio Pro for Mac
- [reading papers] transformer miscellaneous notes, especially miscellaneous
- Laravel permission export
- Opencv 17 face recognition
- FFmpeg原理
- Delphi implements adding a column of serial number to the CXGRID list
猜你喜欢

Matlab: find the inner angle of n-sided concave polygon

Opencvshare4 and vs2019 configuration
![[reading papers] dcgan, the combination of generating countermeasure network and deep convolution](/img/31/8c225627177169f1a3d6c48fd7e97e.jpg)
[reading papers] dcgan, the combination of generating countermeasure network and deep convolution

Data warehouse notes | 5 factors that need attention for customer dimension modeling

Image classification system based on support vector machine (Matlab GUI interface version)

微信云开发粗糙理解

OneNote User Guide (1)

Laravel 权限导出

Laravel permission export

Opencv 15 face recognition and eye recognition
随机推荐
Ijkplayer source code -- mnatemediaplayer of ijkmediaplayer
Matlab: obtain the figure edge contour and divide the figure n equally
String: number of substring palindromes
Rough understanding of wechat cloud development
Leetcode 473. Match to square [violence + pruning]
Prometheus node_exporter安装并注册为服务
Model prediction of semantic segmentation
Delphi implements adding a column of serial number to the CXGRID list
冲刺强基计划数学物理专题一
Huffman tree and its application
[reading papers] dcgan, the combination of generating countermeasure network and deep convolution
小程序 input,textarea组件权重比fixed的z-index都高
[reading paper] generate confrontation network Gan
[data analysis and visualization] key points of data drawing 8- use of circular bar chart
如何挑选基金产品?什么样的基金是好基金?
Node uses post to request req Pit with empty body
Perfect square
Queuing theory, game theory, analytic hierarchy process
Prometheus node_ Exporter installs and registers as a service
OpenCVSharpSample04WinForms