关于Bluetooth Car Controller RC
通过经典的蓝牙连接,即可操控Arduino和HC-05遥控车。只需配对一次,轻触即可驾驶。
蓝牙车载控制器可将您的手机变成基于 Arduino 的遥控车的驾驶舱。它通过经典的蓝牙 RFCOMM(串口协议)与您的 HC-05、HC-06 或 ESP32 模块通信,因此您程序中已识别的单字节命令将原封不动地发送到您的设备。无需注册账号,无需云端,也无需额外的硬件桥接。
您将获得:
• 一个完整的驾驶舱,而非简单的界面。一个大尺寸的十字键,可控制前进、后退、左转和右转;一个位于拇指触手可及位置的喇叭;以及一个一目了然的 10 级速度表。
• 一键切换真实汽车的各种功能:前灯、尾灯、所有 LED 灯、左右转向灯、驻车制动和车门锁。
• 实时连接状态显示。连接成功时,会显示绿色的“已连接”提示;连接失败时,会显示清晰的“重试”对话框。
• 支持竖屏和横屏显示。横屏界面分为两列——一侧显示移动控制,另一侧显示速度和辅助控制——这样双手拇指都能轻松放置。
• 浅色主题、深色主题或跟随您的系统设置。
• 支持英语、土耳其语和阿拉伯语,包括完整的从右到左的布局,或者直接跟随设备语言。
连接方式
1. 刷入固件,启用标准 SPP 服务 UUID 00001101-0000-1000-8000-00805F9B34FB。大多数 HC-05 和 HC-06 模块出厂时已预装此功能。
2. 在 Android 设置中,依次点击“已连接的设备”和“蓝牙”,将模块配对一次。
3. 打开蓝牙车载控制器,在 Android 系统提示时允许蓝牙连接,点击您的车辆,并在状态指示灯变为绿色后即可驾驶。
命令集
移动操作为按住:前进发送 F,后退发送 B,左转发送 L,右转发送 R,松开任意一个按键发送中性字符 S。喇叭按住发送 Z,松开发送 z。
切换大小写配对:停车 H 和 h,右转向灯 U 和 u,左转向灯 V 和 v,所有 LED 灯 P 和 p,前灯 W 和 w,后灯 E 和 e。锁定发送 K;解锁发送 k 后跟一个空格,与旧版 Arduino 程序的行为一致。
速度控制发送一个 0 到 9 的原始字节,共十个离散级别,您的固件可以根据需要将其映射到 PWM。每个命令都在应用内的“命令参考”屏幕上有文档说明,因此您无需离开控制器即可查看字节。
权限说明
在 Android 12 及更高版本中,该应用会请求 BLUETOOTH_CONNECT 权限,以便打开一个 RFCOMM 套接字,连接到您已通过配对信任的硬件。旧版本使用传统的蓝牙权限。由于列出已配对的设备不需要位置权限和后台访问权限,因此本应用不包含这些权限。
隐私
您的主题和语言选择仅存储在您的手机上,不会存储在其他任何地方。此版本不包含分析 SDK、广告 SDK 和崩溃报告 SDK。本应用绝不会收集、传输或出售任何数据。
构建前须知
您需负责车辆的线路、电源、电机驱动器和固件安全——包括超时、故障安全停止等。本应用是一个基于 RFCOMM 的 UART 远程控制应用;它无法诊断电子元件故障或波特率不匹配的问题。如果您的程序所需的字节与上述字节不同,请自行调整协议的两端。该协议体积小巧,并已提供完整的文档。
使用 Kotlin 和 Jetpack Compose 构建,采用 Material 3 框架,最低支持 Android 9。
最新版本1.0.2的更新日志
• Cockpit-style controller with D-pad, horn and a 10-step speed meter
• One-tap toggles: front and rear lights, all LEDs, turn signals, park and lock
• Connects to paired HC-05, HC-06 and ESP32 modules over classic Bluetooth RFCOMM
• Live connection status with retry when a socket fails
• Dedicated landscape layout with two-column controls
• Light and dark themes, English, Turkish and Arabic with full RTL support
• In-app command reference for every byte the app sends





