![]() |
|
Модераторы: Alexeis |
![]()
|
|
| 85237 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.10.2008 Репутация: нет Всего: нет |
Необходимо передать из PALM в устройство команду из последовательности байтов по RS232.
********** Приложение под Windows создано и работает. Например, передача: STX-старт, A, B, C, D, ETX-стоп Монитор порта показывает: Serial0 SUCCESS Length 1: 02 Serial0 SUCCESS Length 1: 41 Serial0 SUCCESS Length 1: 42 Serial0 SUCCESS Length 1: 43 Serial0 SUCCESS Length 1: 44 Serial0 SUCCESS Length 1: 03 ********** Передача команды в PALM portOpened = SrmOpen(serPortCradleRS232Port, 9600, &portRef); SrmSend(portRef, "2", 1, &error); SrmSend(portRef, "A", 1, &error); SrmSend(portRef, "B", 1, &error); SrmSend(portRef, "C", 1, &error); SrmSend(portRef, "D", 1, &error); SrmSend(portRef, "3", 1, &error); SrmClose(portRef); Монитор порта показывает: Serial0 SUCCESS Length 1: 32 Serial0 SUCCESS Length 1: 41 Serial0 CANCELLED Length 4: 42 43 44 33 ********** Совсем не то что требуется. Передаются только символы Chr а принимаются Hx А что сделать, чтобы устройство приняло, например 02 ? Очень нужно... Спасибо... |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: нет Всего: 67 |
очевидно, что нужно передавать символы соответствующие коду...
((char)2) -------------------- СУВ, Partizan. |
|||
|
||||
| 85237 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.10.2008 Репутация: нет Всего: нет |
Спасибо всем.
Проблему решил следующим образом: //*************************** SrmOpen(serPortCradleRS232Port, 9600, &portRef); mess[1] = 0x00; mess[2] = 0x00; // mess[3] = 0x02; mess[4] = 'A'; mess[5] = 'B'; mess[6] = 'C'; mess[7] = 'D'; mess[8] = 0x03; // mess[9] = 0x00; mess[10] = 0x00; for (i=1; i<11; i++) { SrmReceive (portRef, &mess[i], 1, 1, &error); SrmSend(portRef, &mess[i], 1, &error); SrmSendWait(portRef); } SrmClose(portRef); //*************************** |
|||
|
||||
![]()
|
| Правила форума "Программирование мобильных устройств" | |
|
|
Раздел посвящен программированию мобильных устройств. Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п), |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |