2009-02-27 31 views
1

使用HttpConnection連接web服務應用程序的Midlet。通過寬帶或GPRS進行Midlet連接

手機可以使用無線寬帶連接到互聯網,或者可以使用網絡提供商提供的互聯網設施,即我認爲是GPRS的Vodafone或Virgin。如果我的理解錯誤,請糾正我。

現在我的問題是,當midlet將運行它將使用哪種連接?其次,我是否需要使用不同的代碼才能使用GPRS或無關緊要?


我在諾基亞E65上部署了我的應用程序,它問我要使用哪個連接。手機有無線局域網和供應商GPRS活動。

在iPhone上,首選是無線局域網。 (與J2me無關)

回答

3

在J2ME中沒有標準的接入點選擇APi。

這意味着MIDlet本身無法決定是使用Wi-Fi還是GPRS。

某些手機將允許用戶更改應用程序設置,以強制MIDlet在可用時使用特定網絡(並且可能會提示用戶在首選網絡不可用時提供替代選項)。

這主要是因爲有描述包含足夠的信息的無線網絡沒有標準的方法:服務質量,每字節的下載和上傳,平均比特率,平時間成本......

在大多數情況下,邏輯自動選擇沒有這些信息的網絡會太複雜並且不夠可靠。

到目前爲止,手動接入點選擇是讓用戶負責數據傳輸成本的唯一方法。

1

這取決於客戶端手機。在某些型號上,只有一種GPRS配置可供所有應用程序(包括midlet)使用,在其他一些型號上,用於瀏覽的配置可能與midlet使用的配置不同。