Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.09.2010, 17:19   #1
Leximus
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 85
По умолчанию Отправка SMS через USB модем?

Здравствуйте!
Кто пробывал, у кого есть библиотеки?
Я всё стараюсь написать простую понятную библиотеку, но то одна проблема то другая... Сейчас не понятки с работой ком порта...
Может я велосипед изгатавливаю, и есть готовое решение?
Кто может помочь?
Leximus вне форума
Старый 18.09.2010, 18:34   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

отправка SMS через USB модем почти ничем не отличается от отправки при подключении через RS-232, ибо работа идет через виртуальный COM порт ...однако "почти" потому-что несмотря на стандартизированные AT команды, часть у производителей может несколько отличаться или не поддерживаться или напротив иметь расширенный набор команд ...начинать TC нужно с даташита на ваш USB модем.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума
Старый 18.09.2010, 23:33   #3
Leximus
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 85
По умолчанию

Ну это я понял. У меня в принцепе есть две переменные типа string, в одной команда на то что будет отправляться СМС, другая сама с текстом СМС с кодировкой уже на руском языке...
Проблема в том чтобы правильно передать это всё в ком порт.
Вот я и спросил, может у когото есть готовый вариант?

Последний раз редактировалось mihali4; 14.11.2011 в 17:15.
Leximus вне форума
Старый 19.09.2010, 09:37   #4
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Вот посмотрите тут
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума
Старый 30.09.2010, 00:28   #5
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию

Попробовал, Дельфя выдаёт ошибку записи порта... Может это из за семёрки?
Возникает она тут:
Цитата:
AT+CMGS=210011000B819862091134F0000 0A807CD72FB1D6B2800
Сам заинтересовался данным вопросом, нашёл кучу инфы и исходников, но ничего не работает(

Последний раз редактировалось mihali4; 14.11.2011 в 17:16. Причина: Очепятался)
dacorp вне форума
Старый 30.09.2010, 12:12   #6
Gambler
Игрок
Форумчанин
 
Аватар для Gambler
 
Регистрация: 29.10.2006
Сообщений: 367
По умолчанию

меня тоже заинтересовало. Попробовал. Та же ошибка. Подозреваю что она связана с неправильными настройками компонента BComPort. Ну порт то я указал, а например стоповый бит - не знаю какой надо. Надо документацию на модем. (У меня E1550 мегафон).
Жизнь всегда игра. Но смерть - не всегда поражение.

#define true (Math.random()>0.5) //Удачной отладки
Gambler вне форума
Старый 30.09.2010, 16:25   #7
dacorp
Пользователь
 
Регистрация: 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.
dacorp вне форума
Старый 30.09.2010, 19:23   #8
Gambler
Игрок
Форумчанин
 
Аватар для Gambler
 
Регистрация: 29.10.2006
Сообщений: 367
По умолчанию

как я погляжу - актуальная тема. Значит не зря писал. Прикрепил проект. У меня работает. Только порт правильно указать. Без компонентов, но dmitriegorovih хорошо помог. Еще кое что исправил по описаниям с isms. В общем смотрим, улучшаем.

P.S. Модем E1550 от мегафона.
Вложения
Тип файла: rar Send SMS.rar (173.2 Кб, 702 просмотров)
Жизнь всегда игра. Но смерть - не всегда поражение.

#define true (Math.random()>0.5) //Удачной отладки
Gambler вне форума
Старый 30.09.2010, 20:41   #9
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

У меня всё работает норм, может потому что моде wavecom(мовский) и он к ком порту подсоединён хотя не важно главное в компонент настроить вот такие свойства BaudRate определяющие на какой скорости работать с модемом по стандарту br19200 и ком порт что очень важно так как это usb значит надо искать на каком виртуальном ком порте он сидит.
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума
Старый 30.09.2010, 23:04   #10
dacorp
Пользователь
 
Регистрация: 12.06.2010
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Gambler Посмотреть сообщение
как я погляжу - актуальная тема. Значит не зря писал.
Хммм... Значит проблемка была всётаки в порте... Только маленькая ремарка, под семёркой у меня всё равно порт открывать не желает Запустил под ХРюшей, порт открывает, но смс не приходит... Всё равно огромнейшее спасибо! Буду копать глубже! Если появятся какие либо идеи, всегда готов
Кстати, вопрос возник, почему
Код:
GENERIC_READ or GENERIC_WRITE
, а не
Код:
GENERIC_READ and GENERIC_WRITE
?

Последний раз редактировалось mihali4; 14.11.2011 в 17:17.
dacorp вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка 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