2016-10-07 9 views
0

私はGain Span無線LANモジュールをAndroid端末に接続しています。グループ所有者として接続されているアンドロイド電話が必要です。現在、Gain Spanモジュールが接続されているデバイスからグループ交渉を開始しています。Android - Android携帯電話とゲインスパンモジュールを接続

これは、Nexus 5、Samsung Galaxy s2、Samsung Galaxy s4などの端末で使用できます。しかし、これをNexus 6pで試してみると、いつも失敗します。私が現在抱えている問題は、Nexus 6pのグループ所有者の意図がデフォルトでは低く設定されており、GainSpanモジュールがグループの形成を開始する前に変更する必要があるということです。

問題これは私がまだ自分の問題であるかどうかわからないので、これを行う方法が見つからないようです。

編集(13/10/2016):

さて問題は、GOの意図ではないことを考えます。私は現在のコマンドを使用してゲインスパンモジュールからグループの交渉を開始しています:+ p2ppd = MACで 、+ p2pgrpform = MACで0 、listenChan、0を、

私が開始するのにpreverう1,0,0これは電話の側から私は現在、私は正しい電話が接続されていることを確認するためにデバイスの名前をハードコードする必要があります。これは、私がGainSpan側からの「p2p-prov-disc-req」応答に応答する必要があることを意味しますが、これを行う方法がわかりません。プログラマーのユーザーガイドによれば、正しい応答は 'at + p2pprovok'コマンドですが、それ以外は何をする必要があるのか​​は分かりません。

また、質問が変更されたこともわかりましたが、元の問題の解決策はまだありません。また、私はs2が毎回接続することを認識しており、s4を接続しようとする試みがあり、nexus 6pは接続しません。

編集(14/10/2016):

OK]をクリックして6Pは、私のオフィスのネットワークに無線LAN経由に接続されていたので、それがあった、6P問題を解決しました。問題は、他の携帯電話が同じネットワークに接続され、働いていることです。なぜ6pだけがこのように振る舞うかというアイディア。

+1

ようこそスタックオーバーフロー! 「すべての時間に失敗する」というコードとエラーメッセージを貼り付けてください。 [ツアー]と[aks]ページもご覧ください。 – Llopis

答えて

0

documentationによれば、数字が高いほど、あなたがグループオーナーになる確率は高くなりますが、これは100%確実ではない可能性があります。グループ情報は電話に保存されていますか?電話機のWiFi Direct設定を確認し、グループが保存されているかどうかを確認します。その場合は、それを削除して、可能な限り高い数を指定して再接続を試みます。

Wifip2pConfigオブジェクトの値を編集できます。 groupOwnerIntentを含む

+0

グループ所有者の意図がどのように機能しているのか知っていて、これを動作させるために何度も発生したときに持続グループを削除しようとしました。私が知りたいのは、接続を開始する前にグループ所有者の意図を設定する方法があるかどうかです。 –

+0

はいできます。私の編集された答えを見てください。 –

+0

ええ、私はGOの意思が問題ではないことを認識しているlogcatを見ているように成功すると、携帯電話で形成されます。 –

0

6pで正常に動作するように管理されている右のiveは、接続するためにオフィスの無線LANから切断する必要がありました。 Galaxy s2(いつも働いていた)が同じネットワークに接続されていたので、6pはネットワークに接続されているときに何か厄介なことをしなければなりませんでした。

私はこの問題を解決しましたが、インターネット(WiFi)とGainSpanモジュール(WiFiDirect)の両方に接続できると、より便利になります。なぜこれだけが6pで問題を引き起こしたのかのアイデア。

関連する問題