2009-10-29 80 views
1

我有一個諾基亞Symbian系列60第3版手機。我可以將它用作使用藍牙,USB或IR的GPRS/3G調制解調器。如何檢測Symbian手機被用作調制解調器?

有沒有辦法以編程方式檢測手機何時用作調制解調器?

請注意我不想檢測何時出現GPRS/3G連接(例如當您使用手機瀏覽器時),但是當GPRS/3G連接出現時,這是手機使用的結果作爲通過BT/IR/USB連接的調制解調器。

因此,用戶在其筆記本電腦上設置了撥號網絡連接,例如在手機中使用調制解調器。然後,他們啓動該連接,因爲他們想通過手機與筆記本電腦建立3G無線互聯網連接。這就是我希望能夠通過手機檢測到的。

+0

您希望在收到HTTP響應或POST請求後立即收到通知嗎?或每次客戶端桌面計算機從響應讀取二進制數據?否則,你如何將連接定義爲「使用」? –

+0

我希望在數據連接出現時得到通知。我不在乎通過連接或什麼時候發送什麼。因此,用戶將他們的手機連接到筆記本電腦,例如,開始撥號網絡連接(這將導致3G連接開始),這是我想知道的一點。如果沒有可能的通知,那麼我可以通過輪詢詢問「是否有調制解調器連接」的方法是次佳的。對不起 - 我可以看到問題可以用其他方式閱讀!我會進行編輯以使其更清晰。 –

回答

2

我不相信你可以使用任何公共接口。您可能可以使用內部API檢查創建數據連接的內容,或更粗略地檢查創建數據連接時運行哪些進程 - 可能很容易欺騙此方法,這取決於您想知道的原因?

我可以看到網絡運營商希望這樣做來阻止和/或收取額外的綁定使用。最簡單的方法就是網絡端,檢查瀏覽器的UA頭(也可能是愚蠢的,但不妨礙筆記本上的瀏覽體驗)。

+0

我懷疑你是對的。我需要知道運營商的用例。你可能會認爲這會比他們更容易,我想在網頁瀏覽的情況下,你可以使用一些UA技術來獲得一些想法。在電子郵件或其他程序的一般情況下 - VPN連接,ftp等等。我想象一下,計算手機和筆記本電腦的內容會變得越來越難。目前看起來,我將不得不將一個API請求放入諾基亞的私人API:( –

+1

顯然你不想拒絕工作,但是我建議不要在這個用例中使用這條路線。只是因爲你可以檢測到標準的PC撥號,並不意味着我不能寫一個簡單的應用程序,讓人們可以使用它分享他們與PC的連接 它會很多更好地讓運營商從任何設備上爲用戶採用明智的「合理使用」策略。如果我將SIM卡放入解鎖的N900中 - 可以做幾乎任何筆記本電腦都可以做的事情... –

+0

我個人並不反對任何那);) –

相關問題