在中國大陸地區,Blackberry上網一直以來是一個很大的問題,這在平常很多朋友問我這方面的問題可以看出。今天在這裡詳細說明一下。
問題:
Blackberry無法上網,或者我在A機器上可以上網,但是在B機器上不可以?
分析
為了搞清楚這個問題,我們必須明白Blackberry上網的原理。
先介紹一下其他裝置上網的問題,大部分手機上網只需要開通網路就可以直接使用cmwap或cmnet(以中國移動為例).他們上網非常簡單,即使碰見問題,只需要設定一下訪問方式,網路入口,網關等就能解決。
Blackberry和他們不一樣,Blackberry無法直接上網,若想上網需要MDS的配合,而MDS一般來說都是隨著BES一起使用。既然涉及到BES,不得不提的是如果有MDS,也不能保證你一定可以上網,這和BES端的設定有關係。關於MDS和BES的相關知識在這裡不做太多解釋,畢竟是挺複雜的一塊。所以Blackberry上網是需要MDS的。那麼Blackberry是怎麼使用MDS的服務呢?,那就是即將要討論的Service Book,Service Book包含了Blackberry訂製的服務,比如上網,OTA,contacts同步等。如果Service Book沒有訂製上網的服務,最後還是不能上網。
討論到MDS,那麼就順帶瞭解一下國內的使用方式。因為著作權以及企業大小的問題,目前使用MDS的還不是特別多,但是民間有很多Blackberry機器,而且這些機器能夠上網,他們是怎麼上的呢?一般來說是使用了私人架設的MDS伺服器,這樣的伺服器也很多見。這些問題是值得的。
解決方案
通過上面的分析,解決方案就有了。
可以遵循如下步驟:
- 檢查是否有service book
- 檢查service book是否有上網的服務
- 檢查一下MDS是否開啟,可能需要重啟機器
- 如果以上都OK,檢查一下防火牆的設定問題。
如果以上還是不能解決,可能由一下方面的原因引起:
- 是否訂閱行動電信業者的資料服務
- 你的機器是否真能上網
- 檢查一下MDS(BES)伺服器,至於為什麼,上面的分析已經提及到。
對於開發人員而言,如果寫的程式不能上網,可以在試前面的步驟時,先檢查一下下面的所說的內容:
在模擬器上是否真能上網。畢竟在模擬器上實現上網簡單的多。