React-Carplay:基于React和Electron的树莓派CarPlay解决方案完全指南

【免费下载链接】react-carplay 【免费下载链接】react-carplay 项目地址: https://gitcode.com/gh_mirrors/re/react-carplay

React-Carplay是一个基于React构建的CarPlay应用程序,它利用Carlinkit加密狗(cpc200-ccpa或cpc200-ccpm)为树莓派(及其他设备)提供兼容的CarPlay体验。这款开源解决方案将现代Web技术与车载系统无缝结合,为车主打造智能、个性化的车载娱乐与信息中心。

🚀 核心功能特性

React-Carplay提供了一系列强大功能,让你的树莓派变身专业车载系统:

  • 高清CarPlay体验:最高支持60fps@1080p的流畅画质(取决于硬件性能)
  • Canbus集成:接收Canbus信号时自动显示摄像头画面,提升驾驶安全性
  • PiMost集成:通过Mostbus流传输树莓派音频,实现高品质车载音响体验
  • 自定义按键绑定:根据个人习惯配置操作按键,优化使用体验
  • 设备选择灵活性:支持选择麦克风和摄像头设备,满足不同硬件配置需求

💻 快速安装步骤

自动安装(推荐)

最简单的安装方法是使用setup-pi脚本,该脚本会处理USB权限设置,并创建自动启动脚本,实现开机自动运行应用:

git clone https://gitcode.com/gh_mirrors/re/react-carplay
cd react-carplay
./setup-pi.sh

手动安装方法

如果需要手动安装,可以按照以下步骤操作:

  1. 从发布页面下载最新的AppImage文件(根据设备选择64位或armv7l 32位版本)

  2. 创建必要的udev规则:

FILE=/etc/udev/rules.d/52-nodecarplay.rules
echo "SUBSYSTEM==\"usb\", ATTR{idVendor}==\"1314\", ATTR{idProduct}==\"152*\", MODE=\"0660\", GROUP=\"plugdev\"" | sudo tee $FILE
  1. 使AppImage文件可执行:
cd /home/pi/Downloads  # 导航到下载文件所在目录
chmod +x react-carplay-4.0.0-arm64.AppImage  # 替换为实际下载的文件名
  1. 运行应用程序:
./react-carplay-4.0.0-arm64.AppImage

🔧 高级配置指南

Canbus配置

当系统存在兼容的socketcan接口时,应用程序支持Canbus消息(目前默认使用can0接口)。配置Canbus需要知道触发摄像头的Can消息,以 Freelander 2 为例:

  1. 分析Can消息(如188#13400000FF0000FF),确定三个关键值:

    • canID:0x188(十六进制)= 392(十进制)
    • mask:0x40(十六进制)= 64(十进制)
    • byte:1
  2. 在设置页面点击Canbus选项,在弹出窗口中输入上述数值完成配置

MOST总线PiMost集成

MOST总线是一种多媒体网络,React-Carplay能够将汽车放大器从当前源切换到树莓派,实现CarPlay音频直接流传输到MOST总线网络:

  1. 在设置页面勾选PiMost选项
  2. 输入fBlockID(放大器通常为0x22)、实例ID、接收器ID以及放大器的高低地址

按键绑定配置

自定义按键绑定让操作更加顺手:

  1. 在设置页面点击"Bindings"按钮
  2. 点击需要配置的功能
  3. 按下想要绑定的按键完成设置

🙏 致谢

React-carplay使用node-carplay与加密狗进行交互。特别感谢@gozmanyoni和@steelbrain的杰出贡献,没有他们的帮助,许多CarPlay改进都无法实现。

📱 联系与支持

如需更多帮助和支持,可以访问项目论坛获取最新资讯和社区支持。

React-Carplay为树莓派车载解决方案带来了前所未有的可能性,无论是DIY爱好者还是专业开发者,都能通过这个开源项目打造属于自己的智能车载系统。立即尝试,开启你的智能驾驶之旅!

【免费下载链接】react-carplay 【免费下载链接】react-carplay 项目地址: https://gitcode.com/gh_mirrors/re/react-carplay

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐