Bluetoothカーコントローラーは、従来のBluetooth RFCOMM(シリアルポートプロファイル)を介してArduinoスタイルのRCハードウェアを制御します。AndroidのBluetooth設定でモジュールを一度ペアリングしたら、アプリを開いてペアリング済みのデバイスを選択し、マイクロコントローラーが既に理解しているシンプルな1バイトASCIIコマンドを送信するだけです。クラウドアカウントや追加のハブは不要です。
主な機能
• Jetpack Composeを使用したMaterial Design 3 UI:落ち着いたレイアウト、明確な階層構造、読みやすいカスタムフォント。
• テーマ:ライト、ダーク、またはシステムテーマに自動調整。
• 言語:トルコ語、英語、アラビア語、またはデバイスのデフォルト言語を使用。バイリンガル家庭や地域別のPlayストアリストに便利です。
• より安全なペアリングモデル:アプリには、システム設定で既にペアリング済みのデバイスのみが表示されます。Android 9(API 28)以降に対応。対応バージョンでは、ペアリング済みのピアを検出するために位置情報へのアクセス許可は必要ありません。
• 考え抜かれたBluetoothフロー:Bluetoothが無効になっている場合、Android 12以降でランタイム権限が必要な場合、ペアリング済みデバイスリストが空の場合、ソケット接続が失敗した場合(接続失敗時はコンテキストを失うことなく再試行またはリストに戻る)にプロンプトが表示されます。
• コントローラー画面は縦向きまたは横向きで表示できます。横向きでは2列表示:片側にステアリング/方向キー、もう片側にスピードスライダー、ホーン、ライト、ウインカー、ロック、その他のトグルスイッチを配置し、快適な親指操作で運転できます。
接続方法
1. 標準SPPサービスUUID 00001101-0000-1000-8000-00805F9B34FBを公開するファームウェアをフラッシュします(多くのHC-05/HC-06スタイルのセットアップでは既に公開されています)。
2. Androidの設定 ▸ 接続済みデバイス ▸ Bluetoothからモジュールをペアリングします。
3. Bluetooth Car Controllerを起動し、AndroidからBluetooth接続を求められたら承認します。車をタップし、「接続済み」と表示されるまで待ち、画面上のコントロールを使用します。
ホビイスト向けコマンド早見表
長押しで移動、離すで停止のパターンでは、移動後に中立文字Sを使用します。前進F、後退B、左L、右R。ホーンZは長押し/離します。トグル式の機能は、アプリ内のコマンドリファレンスに記載されているように大文字と小文字が混在しています(例:停止/駐車H/h、ウインカーU/uおよびV/v、LED全点灯P/p、ロックK、従来のロック解除はk+スペース)。フロントライトW/w、リアライトE/e。速度スライダーは、その値(0~100)に相当する1バイトの生データを送信するため、スケッチでPWMにマッピングできます。
権限の説明(分かりやすい言葉で)
古い機種では、互換性のために従来のBluetooth権限を宣言する場合があります。 Android 12以降では、アプリは主にBLUETOOTH_CONNECTを使用して、ペアリング済みのハードウェアとRFCOMMソケットを開くことができます。このワークフローでは、GPS/高精度位置情報は不要です。
プライバシーとオフライン優先
アプリはテーマと言語設定をローカル(スマートフォンのデータストア)に保存します。このビルドには、分析、広告、クラッシュレポートSDKは含まれていません。「サポート」を開くと、設定したPlayストアの掲載ページがブラウザで開きます。そこではGoogleの利用規約が適用されます。
互換性に関する注意事項
配線、電源、モータードライバー、ファームウェアの安全性(タイムアウト、フェイルセーフ停止など)については、お客様の責任となります。Bluetooth Car ControllerはUART over RFCOMMリモートであり、電子機器の故障や互換性のないボーレートを診断することはできません。バイト列がスケッチと異なる場合は、どちらかの側を調整してください。プロトコルはアプリのヘルプ画面に記載されています。
組み立てやペアリングを一度行えば、あとは小さな画面でも見やすく、通信範囲が途切れた後も素早く再接続できるコントローラーで運転を楽しめます。
Last updated on 2026年05月22日
Bluetooth Car Controller — Release notes (English)
What's new (Google Play — short)
Initial release. Control paired Arduino‑compatible RC hardware over classic Bluetooth RFCOMM/SPP. Material 3 UI with light, dark, and system themes; Turkish, English, Arabic, or system language; portrait and landscape controller layouts with D‑pad, speed slider, lights, signals, horn, and lock toggles. Bonded‑devices‑only flow (min Android 9).