ブロードバンドまたはGPRS経由のMIDletの接続
質問
ミッドレットWebサービスアプリケーションを接続するためのHttpConnectionを使用します。
モバイルインターネットに接続したり、私がGPRSとして知られていると思うであるネットワークプロバイダすなわちボーダフォン又はバージンによって提供されるインターネット機能を使用することができるワイヤレス・ブロードバンドを使用することができます。私の理解が間違っているなら、私を修正します。
MIDletはそれが使用するどの接続を実行する時期今、私の質問はありますか?第二にMIDletがGPRSを使用するか、それは問題ではないため、私は違ったコーディングする必要がありますか?
私は、Nokia E65の上に自分のアプリケーションを展開し、それがどの接続を使用するように私に尋ねました。モバイルは、無線LANとプロバイダGPRSの両方がアクティブだった。
IPhoneに優先は、無線LANのためのものです。 (J2MEとは関係ありません)。
解決
J2MEには、標準的なアクセスポイント選択のAPIはありません。
これは、MIDlet自体でWi-FiまたはGPRSを使用するかを決定できないことを意味します。
一部の携帯電話は、ユーザーがそれが利用可能である場合に、特定のネットワークを使用(および優先ネットワークが利用できない場合、多分、代替のためにユーザを促し)するためのMIDletを強制するために、アプリケーションの設定を変更することができます。
QoSの、バイトダウンロードおよびアップロードあたりのコスト、平均ビットレート、ping時間 ...:十分な情報が含まれているワイヤレスネットワークを記述するための標準的な方法がないので、これは主です
ほとんどの場合、自動的にそれらの情報なしでネットワークを選択するためのロジックは、十分な信頼性があまりにも複雑ではないだろう。
マニュアルアクセスポイントの選択は、これまで、データ転送のコストを担当してユーザーを置くための唯一の方法である。
他のヒント
これは、クライアントの携帯電話に依存します。一部のモデルでは、各MIDletを含むすべてのアプリケーションで使用される唯一のGPRSの設定は、いくつかの他に、閲覧のために使用される構成は、MIDletのが使用しているものとは異なる可能性があります。