[Q&A]Android版sdkでDataConnectionの開始時にDataEventEnum.OPENイベントが発火しない

160 views
Skip to first unread message

yama...@astrsk.jp

unread,
Oct 28, 2016, 3:47:01 AM10/28/16
to SkyWay Technical Forum
skyway開発チーム様

いつもお世話になっております。

表題の通りなのですが、Androidのnexus9(android 7)で、
DataConnectionの開始時にDataEventEnum.OPENイベントが発火せず、
DataEventEnum.ERRORイベントも発生しない、という現象に繰り返し遭遇いたしました。

ログを見ている限りですと、offer/answer/candidate等のメッセージは渡されており、
onSignalingChange(STABLE)
onIceConnectionChange(CHECKING)
onSetSuccess()
onIceGatheringChange(COMPLETE)
までは成功時と同様に走っているようですが、
onIceConnectionChange(CONNECTED)
が走らないときに発生しているように見えます。

つきましては、上記のようにOPENイベントが発火しない現象の原因と、
可能でしたら本件に対する有効な解決策について、ご教示いただけると大変ありがたいです。

よろしくお願いいたします。

Tsuyoshi Takahashi

unread,
Nov 7, 2016, 2:59:53 AM11/7/16
to SkyWay Technical Forum
SkyWay開発チームの高橋です。
ご申告ありがとうございます。

ご申告頂きました事象ですが、当方で所持している端末((Nexus5/Android4.4, Nexus6/Android5.1)では、同様の事象が再現できませんでした。
つきましてはお手数ですが、解析の為に以下の情報を可能な範囲でご教示頂く事は可能でしょうか?

・本事象は、Nexus9 / Android 7.0に限り発生しますでしょうか?
 → 他の機種、OS verでは発生しないのか、がもし解れば知りたく思います
 → 機種依存の事象の場合、端末の手配等で解析に時間を要す場合があります

・回線種別は、WiFiでしょうか?4G/LTE等の移動体NWでしょうか?
 → 事象の再現する/しないに影響する事が多いため
 → 後者の場合、移動体キャリア名も差し支えなければ知りたく思います。

・TURNサーバはご利用頂いておりますでしょうか?(無料ですが、別途申請が必要です)
頂いたログ情報を見ますと、ICEで収集した各候補(通信用アドレス)でP2P通信が可能かのチェックを行っている所で停まっているように見えます。このような場合の原因の1つとして、P2Pで通信可能なアドレスが存在しない(TURNのような中継サーバが必要)状態となっている可能性もあるため、確認させて頂きたく思いました。

以上、お手数ですがご確認を頂けましたら幸いです。宜しくお願い致します。

yama...@astrsk.jp

unread,
Nov 7, 2016, 4:15:45 AM11/7/16
to SkyWay Technical Forum
ご回答いただきまして大変ありがとうございます。

あれから、何度かテストを重ねまして、発生する状況がいくつか絞れて参りましたので、
ご質問への回答も兼ねまして共有させていただきます。


> ・本事象は、Nexus9 / Android 7.0に限り発生しますでしょうか?

発生する端末は、Nexus9 / Android 7.0 のみのようでした。
また、上記の端末が、DataConnectionの接続先側(受け側)のときにのみ発生することが分かりました。

> ・回線種別は、WiFiでしょうか?4G/LTE等の移動体NWでしょうか?

回線種別が、ある特定のWiFi下同士で接続するときに起こることが分かりました。
試しに、この現象が連続して発生した際に、相手側の端末を4G回線に変えたところ、現象が発生しなくなることが確認できました。

> ・TURNサーバはご利用頂いておりますでしょうか?(無料ですが、別途申請が必要です)

利用しております。


以上となりますが、上記のような状況から、こちらで推測した限りですと
・端末依存の不具合(もしくは、インストールしたアプリ同士の競合)
・ネットワーク環境のなんらかの制限
ではないかと考えている次第でございます。

発生状況が限定的であるため、非常に難しい問題であることは承知しておりますが、
何か進展がございましたら、ご共有いただけると大変ありがたく存じます。

よろしくお願いいたします。

2016年11月7日月曜日 16時59分53秒 UTC+9 Tsuyoshi Takahashi:

Tsuyoshi Takahashi

unread,
Nov 14, 2016, 3:20:37 AM11/14/16
to SkyWay Technical Forum
SkyWay開発チームの高橋です。お世話になっております。
追加情報のご提示、ありがとうございます。

頂いた情報も踏まえ、再度テストを行いましたが、やはり事象を再現させることはできませんでした。
そのため、ご推測頂いております通り、

・ネットワーク環境のなんらかの制限

ではないか、と我々も考えております。

なお、本件との因果関係は不明ですが、Android7.0の端末で、一部のWiFiルータとの接続時に不具合があるとの情報もありました。

5Ghz帯の利用時に発生する、といった記述も見受けられます。
合わせて、WiFiルータ側での設定変更による回避方法等も記載されておりますので、
もし未確認の情報でしたら、一度ご確認を頂ければと存じます。

よろしくお願い致します。


yama...@astrsk.jp

unread,
Nov 14, 2016, 3:40:51 AM11/14/16
to SkyWay Technical Forum
ご回答ありがとうございます。

やはり、ネットワーク環境が怪しいようですね。
いただいた情報を参考に、対策を考えることといたします。

厄介な問題だったかと思いますが、調査していただき大変ありがとうございました。

2016年11月14日月曜日 17時20分37秒 UTC+9 Tsuyoshi Takahashi:
Reply all
Reply to author
Forward
0 new messages