關於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





