5

この質問がウェブ上で何度も聞かれるのを見てきましたが、包括的な答えはどこにもないようです。

ネットワーク接続タイプを検出する必要がある J2ME アプリを作成しました (Wi-Fi 経由で接続されている場合に別のリソースに接続できるようにするため)。

Nokia デバイスに関する回答がここにあり、BlackBerry デバイスに関する回答がここにあります。

  • ファーウェイ
  • テクノ
  • サムスン
  • モトローラ
  • LG

Nokia のソリューションは を使用しているように見えますがSystem.getProperty("com.nokia.network.access")、他のデバイス メーカーがこれに相当するものを知っている人はいますか?

4

1 に答える 1

0

MIDP に期待しすぎているのではないかと思います。お気づきのことと思いますが、標準の JavaME API を使用して接続タイプを取得することはできないため、さまざまなブランドの特殊なオプションに依存していることがわかります。

別の解決策を探す必要があるかもしれません。やりたいことを正確に伝えると、他の巧妙な「ハック」があるかもしれません。

私の理解が正しければ、GPRS/3G で接続する場合は WAN IP に接続し、Wi-Fi で接続する場合は LAN IP に接続しますか? その場合、私であれば、LAN IP が静的 IP であることを確認し、常に最初にその IP に到達しようとします。Wi-Fi に接続されている場合は、到達することができます。そうでない場合は、単に到達不能であるため、WAN IP アドレスへの到達に進むことができます。

于 2015-04-06T07:28:30.710 に答える