2009-10-29 3 views
1

У меня есть телефон Nokia Symbian Series 60 3rd edition. Я могу использовать его в качестве модема GPRS/3G, используя Bluetooth, USB или ИК-порт.Как определить, что телефон Symbian используется в качестве модема?

Есть ли способ программно определить, когда телефон используется в качестве модема?

Обратите внимание: я не хочу обнаруживать, когда появляется соединение GPRS/3G (например, при использовании браузера телефона), но когда появляется соединение GPRS/3G, которое является результатом использования телефона как привязанный модем через BT/IR/USB.

Таким образом, пользователь установил подключение к сети удаленного доступа на своем ноутбуке, например, который использует модем в телефоне. Затем они запускают это соединение, потому что они хотят сделать 3G-подключение к Интернету через свой ноутбук через телефон. Это то, что я хотел бы обнаружить с телефона.

+0

Вы ожидаете, что вас уведомит, как только будет отправлен запрос HTTP GET или POST, и до того, как будет получен ответ на него? или каждый раз, когда клиентский настольный компьютер считывает двоичные данные из ответа? В противном случае, как вы определяете соединение как «используемое»? –

+0

Я хочу получать уведомления о появлении соединения с данными. Меня не волнует, что отправляется по соединению или когда. Таким образом, пользователь подключит свой телефон к ноутбуку, скажем, запустит сетевое подключение по телефонной линии (что приведет к запуску 3G-соединения), и именно это я хотел бы узнать. Если уведомления нет, то какой-то метод, с помощью которого я могу опросить, чтобы спросить «есть ли подключение по модему», будет лучше. Извините - я вижу, что вопрос можно прочитать другими способами! Я сделаю редактирование, чтобы сделать его более понятным. –

ответ

2

Я не верю, что есть какой-либо публичный интерфейс, который вы могли бы использовать для этого. Возможно, вы могли бы использовать внутренние API-интерфейсы для проверки того, что создает соединение с данными, или более грубо проверить, какие процессы выполняются при создании данных - возможно, довольно легко обмануть этот метод, зависит от того, что вы хотите знать?

Я могу видеть операторов сети, желающих сделать это, чтобы блокировать и/или взимать дополнительную плату за использование модема. Самый простой способ сделать это был бы сетевой стороной, хотя, проверяя заголовок UA браузера (также можно обмануть, но не повредив вашему просмотру несколько раз на ноутбуке).

+0

Я подозреваю, что ты прав. Мне нужно знать для случая использования оператора. Вы бы подумали, что это будет проще с их конца, и я предполагаю, что в случае просмотра веб-страниц, как вы говорите, вы можете использовать некоторую технику UA, чтобы иметь какую-то идею. В общем случае с электронной почтой или другими программами, хотя - VPN-соединение, ftp и т. Д. И т. Д. Я полагаю, становится все труднее и труднее выработать то, что пришло с телефона, и что с ноутбука. На данный момент мне кажется, что мне нужно будет поместить API-запрос в Nokia для частного API :( –

+1

Очевидно, что вы не хотите отказываться от работы, но я бы посоветовал не идти по этому маршруту для этого варианта использования. Просто начните новую гонку вооружений. Просто потому, что вы можете обнаружить стандартный набор для ПК, не означает, что я не могу написать простое приложение, которое позволяет людям делиться своим подключением с ПК, используя это. Было бы много чтобы операторы могли принимать разумные политики «разумного использования» для подписчика с любого устройства. Что, если я поместил свою SIM-карту в свой разблокированный N900, могу сделать практически все, что может сделать ноутбук ... –

+0

Лично я не согласен ни с одним из что ;) –

 Смежные вопросы

  • Нет связанных вопросов^_^