2010-07-20 3 views
0

Я пишу приложение, в котором мне нужно сделать соединение GPRS.Создание соединения GPRS с помощью Windows Mobile 6.5

Может кто-то, пожалуйста, помогите мне, как я могу настроить это соединение с помощью C#.

благодаря

EDIT мне нужно будет подключить соединение GPRS, потому что мне нужно позвонить веб-сервиса.

ответ

0

Является ли это на самом деле важно, чтобы явно создать эту связь? Если вы инициируете любое исходящее (например, не localhost) соединение (например, HttpWebRequest), ОС автоматически подключится к Интернету с использованием предпочтительного соединения, которое может быть GPRS.

+0

нет, если соединение создается автоматически будет хорошо. поэтому мне нужно определить точку доступа по умолчанию? Возможно ли это при вызове веб-службы? – mouthpiec

+0

Вам необходимо установить точные параметры соединения, которое в значительной степени зависит от провайдера, поэтому лучше спросить своего оператора мобильной связи. Одно можно сказать наверняка: вы должны установить номер телефона * 99 #, который будет распознан модемом в устройстве. Вызов веб-службы не имеет никакого значения, он станет TCP-соединением на более низком уровне (за шторами), поэтому при первом вызове любого метода webservice соединение будет установлено, и выполнение будет заблокировано до тех пор, пока оно не будет и работает. – dnet

+0

У меня есть все необходимые параметры, но я не могу найти образец кода ... у вас есть пример? – mouthpiec

1

Чтобы подключить GPRS с помощью подсистемы коммутируемого соединения от .NET CF на PocketPC, вы можете использовать функции диспетчера подключений, такие как ConnMgrEnumDestinations, ConnMgrEstablishConnection и ConnMgrReleaseConnection. Обратитесь к http://msdn.microsoft.com/library/default.asp?url=/library/en-us/APISP/html/sp_cnmn_connection_manager.asp. Для .NET CF нет классов, но это можно сделать довольно легко, используя P/Invoke, если у вас есть некоторый опыт в этом. Следующее сообщение в блоге подробно описывает это, а также содержит код C#: http://blogs.msdn.com/anthonywong/archive/2006/03/13/550686.aspx.

Другим решением является использование смарт-устройств Framework с помощью OpenNETCF.org, который содержит класс-оболочку для диспетчера подключений: http://www.opennetcf.org/downloads/bin/SmartDeviceFramework14.zip Это бесплатно для любого коммерческого или некоммерческого назначения до версии 1.4. Он также включает исходный код, поэтому вы можете использовать его как есть или как ссылку для своей собственной реализации, если хотите.

(решение принято с нашего сайта http://forum.rebex.net/questions/503/how-to-establish-a-gprs-connection-for-ftp-use-on-net-cf)

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