Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Проекты на MidletPascal

Ответ
 
Опции темы
Старый 01.09.2009, 12:13   #16
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

Tronix, поток - это не таймер, если в нем прописано одно действие, значит и выполнится это действие ОДИН РАЗ. Напиши что-то в роде

procedure threadaction;
begin
 repeat
  t 
:= chr(comm_read)
 
until false;
end
а когда закончишь прием останови поток.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Tronix (01.09.2009)
Старый 01.09.2009, 12:16   #17
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

Чорт, во я тормаз
Спасибо большое ))) Продолжаем разработку )
(Offline)
 
Ответить с цитированием
Старый 14.09.2009, 17:38   #18
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

вот реализация практического использования устройства с COM-интерфейсом с j2me-программой. В коде реализован протокол обмен данными полученными через gprs-соединение по https-каналу, и обмен с com-портом ресивера.
Вложения
Тип файла: zip dw-mobile.zip (85.9 Кб, 545 просмотров)
(Offline)
 
Ответить с цитированием
Старый 15.09.2009, 18:04   #19
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

мои исходники экспериментов по передачи изображения с экрана компьютера в сотовый телефон, тестировалось на телефонах моторола, картинка RGB размером 128x128 передавалась где-то за 20 сек.
(изображение берется с местоположения курсора и передается delphi- программкой, исходники прилагаются)
Вложения
Тип файла: zip com.zip (124.3 Кб, 543 просмотров)
(Offline)
 
Ответить с цитированием
Старый 16.09.2009, 18:30   #20
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

Спасибо, посмотрю на досуге. Пока чего-то подзабил, ввиду отсутствия под рукой какого-нибуть COM девайса, кроме компа.
Все-таки там тонкости тоже есть, в самой передаче... А инфы в инете маловато на тему написания терминалок... Приходится пока методом тыка все проверять. Но уже туда-сюда данные передаються ))
Если будет попроще со временем, обязательно допишу прогу.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (16.09.2009)
Старый 17.09.2009, 11:03   #21
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

немного о подключении (на примере телефона Motorola):
1. установить в телефоне "Menu - Connectivity - USB Settings - Default Connection - Data/Fax Connection", "меню - подключения - usb настройки - подключение по умолчанию - модем"
2. запустить j2me программу в телефоне
3. подключить шнур (если найдено новое оборудование - указать местоположение драйвера CD-диск от телефона)
4. "Пуск - Настройка - Панель управления - Администрирование - Управление - Диспетчер устройств - модемы - двойным щелчком по нашему модему - вкладка Диагностика - жмем Опросить модем" если ответил, значит драйвер и соединение установилось, иначе проверяем соединение шнура и установку драйверов и тд.
5. На вкладке модем смотрим строку "порт:" - это адрес нашего модема, его можно сменить на вкладке "Дополнительные параметры связи - Дополнительные параметры... - Номер COM-порта". Примечание: необходимо чтобы номер порта был меньше 10, иначе не работает перенаправление данных в com-порт как в файл. Пример управления дозвоном из bat-файла:
@echo off
echo atd +70000000000 > COM3
pause
echo ath > COM3

или так

@echo off
echo at ZL0M0 > COM3
echo atdp +70000000000 > COM3
echo Поднимите телефонную трубку и жмите Enter
pause
echo at > COM3
pause
echo ath > COM3
6. Запускаем программу передачи данных на компьютере и указываем адрес com-порта, полученный из свойств модема. При неправильном отключении и тд. com-порт может быть заблокирован, помогает только перезагрузка компьютера.
(Offline)
 
Ответить с цитированием
Старый 22.09.2009, 21:28   #22
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

Все это интересно, но тут надо не просто конкретные байты туда-сюда гонять (как в случае например с передачей изображения с компа на телефон). Терминал - дело несколько сложное, нужно учитывать наличие эха (echo), символов $10,$13 (нужно или не нужно их обрабатывать при посылке/приеме) и кучу другого. Инфы в инете на русском ноль, на английском - половина - другая килобайта. Очень странно.

Но скелет вообщем-то готов. Шлет/принимает простой текст c/на телефон. Можно набирать текст в терминале, стирать его. Решетка - Enter (отправить набранный на телефоне текст). Левый софткей - стереть введенный текст. Правый софткей - выход. Скринов пока нет, да и они мало чем отличаются от скрина, который лежит где-то в начале темы.

Буду теперь возиться с обработкой эха, символов LF/CF, менюшек. Эх, единственное о чем жалею - что сразу начал использовать системный шрифт. Это было fail. Ну ладно. Выложу, может вдруг кому интересно...
Вложения
Тип файла: zip termRS232.zip (11.3 Кб, 539 просмотров)
(Offline)
 
Ответить с цитированием
Старый 05.11.2009, 14:20   #23
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

Так как никакого устройства с com-портом у меня не появилось для тестов, а так-же по просьбам трудящихся выкладываю исходники программы как есть.
Вложения
Тип файла: rar TermRS232.rar (21.7 Кб, 619 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
JACUK (20.09.2010)
Старый 08.11.2009, 14:47   #24
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Разработка Terminal-клиента для управления RS232 устройствами

Блиин..! Почему я сюда стока времени не заходил((
Совсем недавно сам тоже реализовывал ввод в канве. Впринципе ничего сложного, но у тебя вышло гораздо ровнее.

Насчет системного шрифта, а чего бы тебе не подключить font32, нажать ctrl-h, drawtext -> drawstring, заменить все?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_comm соединение с устройствами через RS232 floks Основной форум 45 22.08.2010 16:40
панель управления Pro_100_Den 3D-программирование 6 29.06.2009 13:19
Постаянная скорость управления мышью Crystal 3D-программирование 16 25.01.2008 18:57
система управления с USB smersh Blitz3D 5 10.09.2007 01:32
эргономика управления и юзабельность jimon Болтовня 8 29.06.2007 21:42


Часовой пояс GMT +4, время: 16:05.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com