Android 10でDiPlayのWi-Fi Directが動かないとき
症状
CarPlay表示前、P2Pグループ作成中にアプリが失敗または終了します。
考えられる原因
0.2.13 は実際のグループ認証情報を使う Android 9 Wi-Fi Direct を追加。ファームウェアに依存し、Android 9 の要求チャンネルは周波数未検証、Android 10+ は検証可能です。終了処理で永続プロファイルは削除しません(PR #282)。
最初の確認
- 0.2.13 は実際のグループ認証情報を使う Android 9 Wi-Fi Direct を追加。ファームウェアに依存し、Android 9 の要求チャンネルは周波数未検証、Android 10+ は検証可能です。終了処理で永続プロファイルは削除しません(PR #282)。
- 求められたWi-Fi/位置情報、または付近のWi-Fiデバイスの権限を許可し、必要な場合は位置情報をオンにします。
- ほかの連携アプリを終了します。古いグループが残る場合はSettings → Wireless connection help → Reset CarPlay Wi-Fiを使い、確認内容を読んでください。
- 要求したチャンネル/周波数と実際の値を診断に記録します。国コードやドライバー設定の変更ではなく、車載ホットスポットと比較してください。
報告された結果と回避策
現行ソースはconfig.networkNameを読み取らず、要求したSSIDを保持します。#79でメンテナーは0.2.8に修正を含めたとしています。報告者がテストしたのは独自ビルドで、公開APKは未再テストです。
バージョンごとの状況
0.2.13 は実際のグループ認証情報を使う Android 9 Wi-Fi Direct を追加。ファームウェアに依存し、Android 9 の要求チャンネルは周波数未検証、Android 10+ は検証可能です。終了処理で永続プロファイルは削除しません(PR #282)。
無線接続は空いている AirPlay ポートを選択できます。Wi-Fi Direct は不明なセキュリティ報告と混雑チャネルに対応し、回数を制限して 5 GHz から 2.4 GHz に切り替えます(PR #121/#143)。 Wi-Fi Direct のパケット損失、機種別のマイク入力、再接続問題は実機調査が必要です。全般的な解決ではありません。
0.2.13 の変更と検証範囲
0.2.13 は実際のグループ認証情報を使う Android 9 Wi-Fi Direct を追加。ファームウェアに依存し、Android 9 の要求チャンネルは周波数未検証、Android 10+ は検証可能です。終了処理で永続プロファイルは削除しません(PR #282)。
無線は使用可能な IPv4 を優先し、インターフェース指定 IPv6 にフォールバック。自動設定は帯域や音切れ解消を保証しません。インターフェース mDNS は未使用の NSD サービスを要求せず、引き継ぎ代替には描画済み映像が必要です。実験的ホットスポット接続修復は Android 13+、ユーザー設定の 5 GHz 専用 AP、対応 API、承認済みローカル ADB、切断状態での明示確認が条件です(PR #251/#258/#283/#309/#313)。
APK 署名証明書は 0.2.12 と一致。同一パッケージを上書きして設定・ペアリングを保持します。0.2.13 で再現し新しい診断を保存:Android 10+ は Downloads/DiPlay、Android 9 は選択画面を使用。表示/共有とアプリ・非公開領域への代替保存があり、自動アップロードしません。
0.2.12 の変更と確認事項
対象となる Android 10 のホットスポット/Wi-Fi Direct 接続では、承認済みローカル ADB で端末のスキャンを任意に停止できます。Same LAN は対象外で、停止中は保存済みネットワークへの自動参加ができません。復旧マーカーと再試行は再起動時にもスキャンを復元します。音切れの万能な修正ではありません(PR #225)。
ホットスポット起動は実際の AP インターフェースを確認し、AirPlay が接続しない場合の再試行を制限します。任意の自動起動は既定で無効。代替処理には対応ファームウェアのコマンド、承認済みローカル ADB、実際の準備完了が必要で、コマンド成功だけでは不十分です(PR #229/#235)。
修正済み DiLink 3/4 メーター経路、スキャン復旧、ステアリングモード、ファームウェア固有のホットスポット起動を再確認してください。一般的な音切れ、通話/Siri/マイク、iOS 15 起動、色やテーマは現在の実機の新しい証拠が必要です。
0.2.11 の変更と確認事項
接続設定の Wi-Fi Direct に優先チャンネルを追加。初期値は自動で、保存した手動設定は次回の接続に適用されます。非対応やチャンネル不一致はエラーになります。音声の途切れを解消する確認済みの修正ではありません(PR #175)。
Android 10 ではグループ作成前のフレームワーク Builder で厳密に一致する WifiP2pConfig.getNetworkName() 欠落エラーのみ、自動モードでシステム既定設定を1回試します。権限失敗、タイムアウト、明示チャンネルは対象外です。旧報告 #15 は現在の実機で再検証が必要です。
手動チャンネル選択は Wi-Fi Direct の損失や音切れの解決を確認したものではありません。秦 PLUS の起動、iOS 15 の接続、Siri/マイク品質、昼夜テーマの挙動には現在の端末の証拠が必要です。
0.2.10 の変更と確認事項
無線タイムアウト(#98/#134/#137/#142)、回転・再接続(#119/#141)、音切れ(#131)、通話・Siri(#103/#115/#117/#138)には 0.2.10 の新しいログが必要です。
報告された構成
以下は出典に記載された報告であり、問題のある車種全体を示すものではありません。不明な項目は不明のまま掲載しています。
iPhone 14 Pro Max / iOS 27.0 · DiPlay 0.2.0
非対応との報告あり
Bluetoothはペアリングできますが、getNetworkNameエラーでCarPlay起動時にクラッシュします。報告内のAIによる原因説明は根拠として採用していません。すべてのDiLink 3に一般化しないでください。
報告の原文を見る関連するGitHub Issue
クローズされていても修正済みとは限りません。その後の更新は原文で確認してください。
本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。