有没有办法直接从/向android汽车中的can总线读取/写入?

问题描述 投票:0回答:2

假设我的车辆包含一个连接到车辆 CAN 总线的屏幕,并且该屏幕使用 Android 汽车操作系统。忽略 Google Play 商店。是否可以为 Android 汽车创建一个可以读取 CAN 数据包并将其直接发送到 CAN 总线的第三方应用程序?目的是控制连接到 CAN 总线的物理第三方插件,而不是访问车辆已使用的功能,如加速、发动机状态等。

android can-bus android-automotive
2个回答
0
投票

无法直接访问can-bus。 Android Automotive 使用 Vehicle HAL - 车辆 HAL 是与车辆交互的较低层,与车载网络和其他车辆硬件通信。

此外,对 VHAL 的访问仅限于系统应用程序。

从 s.a.c 文件复制

车辆 HAL 是 Android Automotive 中唯一连接的组件 通过直接应用程序连接到 IVI 系统 处理器/微控制器连接或通过 VMCU 进行门控。使用权 车辆 HAL 应仅限于使用以下方式的系统应用程序 SELinux 规则和内核接口的适当权限。

PTAL https://developer.android.com/reference/android/car/VehiclePropertyIds了解更多详情。


0
投票

虽然最后一个答案可能是正确的,但我不确定它是否完全准确。我的 Android 收音机使用 Can Bus 适配器来控制我的气候和其他一些东西。这也不意味着它是按规则行事的,更重要的是考虑到无线电的起源。

© www.soinside.com 2019 - 2024. All rights reserved.