|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
18.09.2010, 17:19 | #1 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
Отправка SMS через USB модем?
Здравствуйте!
Кто пробывал, у кого есть библиотеки? Я всё стараюсь написать простую понятную библиотеку, но то одна проблема то другая... Сейчас не понятки с работой ком порта... Может я велосипед изгатавливаю, и есть готовое решение? Кто может помочь? |
18.09.2010, 18:34 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
отправка SMS через USB модем почти ничем не отличается от отправки при подключении через RS-232, ибо работа идет через виртуальный COM порт ...однако "почти" потому-что несмотря на стандартизированные AT команды, часть у производителей может несколько отличаться или не поддерживаться или напротив иметь расширенный набор команд ...начинать TC нужно с даташита на ваш USB модем.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
18.09.2010, 23:33 | #3 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
Ну это я понял. У меня в принцепе есть две переменные типа string, в одной команда на то что будет отправляться СМС, другая сама с текстом СМС с кодировкой уже на руском языке...
Проблема в том чтобы правильно передать это всё в ком порт. Вот я и спросил, может у когото есть готовый вариант? Последний раз редактировалось mihali4; 14.11.2011 в 17:15. |
30.09.2010, 00:28 | #5 | |
Пользователь
Регистрация: 12.06.2010
Сообщений: 48
|
Попробовал, Дельфя выдаёт ошибку записи порта... Может это из за семёрки?
Возникает она тут: Цитата:
Последний раз редактировалось mihali4; 14.11.2011 в 17:16. Причина: Очепятался) |
|
30.09.2010, 12:12 | #6 |
Игрок
Форумчанин
Регистрация: 29.10.2006
Сообщений: 367
|
меня тоже заинтересовало. Попробовал. Та же ошибка. Подозреваю что она связана с неправильными настройками компонента BComPort. Ну порт то я указал, а например стоповый бит - не знаю какой надо. Надо документацию на модем. (У меня E1550 мегафон).
Жизнь всегда игра. Но смерть - не всегда поражение.
#define true (Math.random()>0.5) //Удачной отладки |
30.09.2010, 16:25 | #7 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 48
|
У меня аналогичный модем. Комманды искал на каком-то английском сайте:
AT OK AT+CMGF=1 OK AT+CMGW="+7nnnnnnnnnn" >a simple demo of SMS text messaging +CMGW: 1 OK AT+CMSS=1 +CMSS:20 OK По сути этот компонент должен только подключать порт (у меня 15й), а ATcommands уже посылаются в процедуре SendSMS. Быть может ошибка возникает потому что он не открывает порт? Или ещё как вариант что он открывает его для чтения, а не для записи... Кто-нибудь знает в чём ошибка? Кстати, стоповых битов в компоненте всего 3 вида. Пробовал все, всё равно ошибку выдаёт Последний раз редактировалось dacorp; 30.09.2010 в 18:18. |
30.09.2010, 19:23 | #8 |
Игрок
Форумчанин
Регистрация: 29.10.2006
Сообщений: 367
|
как я погляжу - актуальная тема. Значит не зря писал. Прикрепил проект. У меня работает. Только порт правильно указать. Без компонентов, но dmitriegorovih хорошо помог. Еще кое что исправил по описаниям с isms. В общем смотрим, улучшаем.
P.S. Модем E1550 от мегафона.
Жизнь всегда игра. Но смерть - не всегда поражение.
#define true (Math.random()>0.5) //Удачной отладки |
30.09.2010, 20:41 | #9 |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
У меня всё работает норм, может потому что моде wavecom(мовский) и он к ком порту подсоединён хотя не важно главное в компонент настроить вот такие свойства BaudRate определяющие на какой скорости работать с модемом по стандарту br19200 и ком порт что очень важно так как это usb значит надо искать на каком виртуальном ком порте он сидит.
Воображение важнее, чем знания. (Albert Einstein)
|
30.09.2010, 23:04 | #10 |
Пользователь
Регистрация: 12.06.2010
Сообщений: 48
|
Хммм... Значит проблемка была всётаки в порте... Только маленькая ремарка, под семёркой у меня всё равно порт открывать не желает Запустил под ХРюшей, порт открывает, но смс не приходит... Всё равно огромнейшее спасибо! Буду копать глубже! Если появятся какие либо идеи, всегда готов
Кстати, вопрос возник, почему Код:
Код:
Последний раз редактировалось mihali4; 14.11.2011 в 17:17. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка SMS посредством АТ команд через мобильник | alenkov | Работа с сетью в Delphi | 22 | 28.12.2010 17:11 |
какой usb модем выбрать? | Arassir | Компьютерное железо | 14 | 15.05.2010 14:39 |
SMS отправка C# | evgenrpo | Общие вопросы .NET | 3 | 29.11.2009 23:44 |
Отправка SMS через клик по строке таблицы | RUBEY | Microsoft Office Excel | 4 | 25.12.2008 11:07 |
Отправка SMS | Altera | Софт | 1 | 20.11.2008 08:56 |