RuSMS - попытка реанимации

Home > Palm > RuSMS

У Вас явно есть устройство оборудованное Bluetooth. Не заполните анкету с данными вашего устройства?

Введение

Я столкнулся с проблемой постоянных таймаутов при попытке отправить SMS сообщения из RuSMS v.010 на Sony CLIE T-615C через SonyEricson T68i. Сообщения не отправлялись при этом.

Спасибо Сержу Оськину (автор программы RuSMS) за предоставленные исходники, это позволило начать процесс баго-копания. На сегодняшний день я однозначно уверен, что проблеммы в программе однозначно вызваны новыми ошибками в Палм ОС :-(

Возник ряд трудностей с компилированием исходников, т.к. за это время средства разработки существенно изменились и стали несколько несовместимы (об этом если будет время - отдельно). На сегодняшний день исходники компилируются без проблем.

Копание в исходниках выявило что основная проблема заключается в srmReceive (в srmSerial.c), по непонятным причинам функция указывает на таймаут, хотя были прочитаны данные. Прочитанные данные при этом теряются. Поиск в форумах показал что это хорошо известный баг для Palm OS 2.x и 3.x. У меня на Соньке стоит 4.1 и всё равно глючит, может в 4.1.2 будет починено или в документации будет указано как правильно пользоваться этими функциями.

Прогресс

21.10.2003 Аркадий Глазов (globster[at]hotbox.ru) уже давно сделал модификацию RuSMS со специализированной поддержкой BlueTooth. Так же добавлено: не производится броадкастинг, если явно определена пара; устранена ошибка отправки длинных сообщений с запросом отчета о доставке; отправка из адресной книги; иконки высокого разрешения. Тяните тут.

16.10.2003 Добавил страничку с процедурой отладки RuSMS. Выполните процедуру отладки и пришлите полученные результаты (только в случае если программа у вас не работает, если всё работает нормально - ничего присылать ненадо).

12.03.2003 исправил ошибку, связанную с бесконечным рядом сообщений SrmReceiveCheck. В ближайшую пару недель обновлений не предвидится, потом выпущу бету (альфа себя исчерпала) и еще через пару недель - релиз. Выложил исходники (см. ниже).

08.03.2003 на моей паре устройств (Sony T-615C и SonyEricsson T68i) работает, надеюсь что и у вас тоже. Сделал файл для установки через PilotInstall (это ссылка на их сайт, а что бы сразу скачать - иконка в самом низу). Настоятельно рекомендую его использование. Те кто с ним не знаком - почитайте описание на iHand.

04.03.2003 собрал так называемый "почти рабочий" вариант: таймаута нет, но не могу убрать отладочные сообщения (если я их убираю возвращаются таймауты).

03.03.2003 программа отлично работает при использовании СинеЗубого (таймауты не наблюдаются). Все формы работают под Палм ОС 5.0

01.03.2003 переделал код обращения к формам в надежде заставить бегать RuSMS под Palm OS 5.x

28.02.2003 мне удалось правдами и неправдами заставить RuSMS отправлять SMS (с большим количеством отладочных сообщений).

Цели:

  1. Добиться устранения таймаутов при использовании ИК порта (выполнено).
  2. Прочитать документацию по СинеЗубому и внести улучшения в программу при работе с ним (сделал Аркадий Глазов).
  3. Иконка в ланчере "наползает" на название программы. Проверить, исправить. (может кто-то захочет сделать новые иконки?) 9Аркадий Глазов сделал очень симпатичную иконку)ю
  4. В Опциях не всегда работает выбор кодовой страницы. Проверить, исправить. (отменяется - нехватка времени).
  5. Перейти к использованию последней версии компилятора prc-tools (отменяется - нехватка времени).
  6. Перейти к использованию последней версии компилятора ресурсов pilrc (отменяется - нехватка времени).
  7. Создание arm (родной для Палм ОС 5.0) версии программы (отменяется - нехватка времени).

ОСТОРОЖНО! Пробная версия! Успользуете на свой страх и риск! Никаких гарантий с моей стороны!

Скачать

PilotInstall: rusms.pia (около 20 килобайт)

Zip: rusms-mw.zip (около 20 килобайт)

Для непосредственной загрузки: RuSMS.prc RuSMS_en.prc SrmLib.prc (один из пользователей указал на появление Fatal Error при загрузку последнего файла. рекомендую устанавливать через кредл.)

Исходники: src (около 200 килобайт)

Полезные ссылки

Серж Оськин web - автор RuSMS

Домашняя страничка RuSMS

Исходники RuSMS на SourceForge

prc-tools web - компилятор C/C++ для Palm OS для Linux

pilrc web - компилятор ресурсов для Palm OS для Linux

iHand web - милый чат о "карманниках", основное место обсуждени RuSMS

CodeWarrior web - компилятор C/C++ для Palm OS для Windows/Mac

BlueTooth - всё по СинеЗубому

PalmSource - всё для разработчиков под Palm OS

Sony CLIÉ Developers site - всё для разработчиков под CLIÉ

© 2003-2004 Олег Титов из Aleph Tecnology