Настройка GPRS на пальме традиционно вызывает проблемы. Я не буду описывать настройки для конкретных телефонов, просто попробую дать общую идею.

GPRS эмулирует соединение через модем. Для соединения используется фиктивный телефонный номер вот такого вида: *99* *1# (по словам Theta в стандарте должно быть *99# или три * вместо двух, но моя версия работает тоже ;-) ). То есть соединение можно описать как соединение через модем, а в сетевой записи использовать указанный телефон.

Я использую пальму с ME45 и соединяюсь с телефоном через ИК порт. Первое и очевидное решение - создать соединение “IR2ME” и ходить через него. Параметры соединения: Connect to modem, Via Infrared, Speed 57600. Сервис “Bee1”: Connection IR2ME, Phone *99* *1# . И все!

По разным причинам некоторые хотят соединяться в две фазы: указать параметры соединения AT+CGDCONT=1,IP,internet.beeline.ru , а потом звонить. Можно задать эту строчку в инициализационных параметрах соединения. Если же нужно ходить на разных провайдеров, то можно указать эту команду в скрипте сетевой записи. Такой подход делает ненужным указание номера фиктивного телефона. Вместо этого объявляется новое соединение “IR2MEPC”, похожее на “IR2ME”, у которого в поле Connect to указан PC. При этом PalmOS даже не пытается использовать телефон как модем. В соединении “Bee2” указывается новое соединение и вводится сценарий:

Send: AT+CGDCONT=1,IP,internet.beeline.ru 
Send CR
Wait For: OK
Send: ATD*99* * *1# 
Send CR
End

То есть набор фиктивного телефона в первом варианте заменился на строчку ATD в сценарии.

Таким образом залог правильной настройки сети заключается в осознанном выборе типа сетевого соединения и понимании разницы между соединением и входом в сеть. Важно понять следующие факторы:

На начало статьи