Цитата(etoja @ Mar 25 2009, 14:20)

А если эта команда стирает прошивку модема?
Вы утрируете. Естественно, проверяем, что мы вставляем в розетку: вилку с проводом или вилку с макаронами
Цитата(M_Z @ Mar 25 2009, 14:16)

так втом то и дело что если Вы послали команду ATD*99***1, то дальше Вы должны реализовать еще и PPP протокол. Вы получаете серию бай, начало РРР протокола, Вы должны просвистеть в ответ соответствующим образом.
А иначе сервер от вас ничего не получает и на э том конец связи.
Тут два варианта. Либо Вы используете встроенный в модуле стек, то тогда ATD*99***1 не причем.
Или реализуйте сами протокол и тогда пользуйтесь командой ATD*99***1.
Спасибо. С ошибкой соединения через компьютер, используя sim300 как внешний модем, видимо не так просто. может стоит просмотреть обмен сканером порта?
Вот что делается на порте при установлении соединения:
COM port is opened
DTR on
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
Purge the serial port: RXABORT, TXABORT
Clear stats
Purge the serial port: RXABORT
Set timeouts: ReadInterval=20, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=10, WriteTotalTimeoutConstant=2000
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
DTR on
и так далее...
AT
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: RXABORT
Purge the serial port: RXABORT, RXCLEAR, TXABORT, TXCLEAR
COM port is closed
смущает строка DTR on, хотя я использую асинхронный двухпроводной.
Вот что делается на порте при установлении соединения:
COM port is opened
DTR on
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
Purge the serial port: RXABORT, TXABORT
Clear stats
Purge the serial port: RXABORT
Set timeouts: ReadInterval=20, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=10, WriteTotalTimeoutConstant=2000
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
DTR on
и так далее...
AT
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: RXABORT
Purge the serial port: RXABORT, RXCLEAR, TXABORT, TXCLEAR
COM port is closed
смущает строка DTR on, хотя я использую асинхронный двухпроводной.