Почему вы хотите это сделать? Слишком сложный процесс, и есть причина, по которой доступны шлюзы MMSC. Вы используете только часть GPRS, чтобы установить соединение PPP, а затем все остальное происходит по IP.
Я настоятельно рекомендуем использовать шлюз для этого, и не делать это вручную.
Для того, чтобы установить соединение PPP:
AT+CGDCONT?
Это должно реагировать с контекстом вы находитесь. Это означает, что вы готовы подключиться/подключиться.
AT+CGATT=1
(подключить модем)
AT+CGDATA=?
(проверьте, что режим данных)
AT+CGACT=1
(активировать соединение)
Сейчас вы находитесь на PPP, а затем вы говорите через модем, используя независимо от того, что использует ваш провайдер. Это может быть что угодно: от прямого HTTP до протокола MMSE.
Например, здесь представлена полная расшифровка протокола HTTP. Во-первых, нам нужно настроить модем и информацию о подключении. Все эти команды должны получить ответ от OK
от модема.
AT+CMMSINIT # Initialize the MMS method
AT+CMMSCURL="some.url.com" # the MMS center URL
AT+CMMSCID=1 # Set bearer
AT+CMMSPROTO="1.1.1.1",8080 # MMS Proxy information
AT+SAPBR=3,1,"Contype","GPRS" # How you are sending
AT+SAPBR=3,1,"APN","foobar" # Set the APN
AT+SAPBR=1,1 # Activate the bearer context
Далее мы готовим сообщение:
> AT+CMMSEDIT=1 # Enter edit mode
OK
> AT+CMMSDOWN="PIC",54321,30000 # Download a pic that is 54321 bytes
# and set the latency
# for the download to 30000 ms
CONNECT # This means, ready to receive data
# so send your file
OK # Data received
> AT+CMMSRECP="123456789" # Set the recipient
OK
> AT+CMMSVIEW # View your message
(your message)
OK
> AT+CMMSSEND # Send the message
OK # Message sent
> AT+CMMSEDIT=0 # Exit edit mode, and clear the buffer
OK
Это, конечно, является специфичным к модему, который я использовал. Ваши результаты могут отличаться. Я могу сказать вам, что это упражнение бесполезно. Пойдите с надлежащим провайдером, если вы хотите действительно отправлять MMS-сообщения.
Вы действительно попробовали поиск по вашей проблеме? Кажется, нет - есть много вещей, таких как Gnokii (в зависимости от используемого телефона), которые могли бы делать почти все, используя мобильный компьютер, подключенный к компьютеру. Мы рады помочь, как только вы выполнили домашнее задание и действительно встретите конкретную проблему. – SpankMe