powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + ассемблер
22 сообщений из 47, страница 2 из 2
Java + ассемблер
    #34892816
Vir2all
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
30+Господа!
Моему хорошему знакомому задали вопрос, который он переадресовал мне.
Итак, есть теоретическая задача: есть несколько датчиков, данные с которых требуется "снимать" на мобильник. Я так понимаю (могу и ошибаться), что мобильник - это java, датчики - ассемблер. Возможно ли каким-либо образом состыковать эти две "глыбы"?
2. Возможно ли, вообще как-либо обрабатывать куски ассемблерного кода средствами java.
Заранее спасибо.
... еще раз по теме, в электрических магазинах сейчас пооолно промышленных штук, которые могут по любым сигналам и позвонить куда хочешь и данные по гпрс сбросить. Сходите, узнайте. Не все на java2ee лабать, пора и серьезным делом заняться, головой думать...
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893435
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vir2allНе все на java2ee лабать, пора и серьезным делом заняться, головой думать...
Да уж... Назанимались в свое время... Теперь вот серьезным делом занимаемся, корпоративные приложения пишем, головой думаем, а не с этими конструкторами возимся, да програмульки на примитивных языках пишем.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893597
в общем более конкретно поясню задачу. У меня есть комп с GSM - модемом, также есть некое устройство метеостанция(имеющая свой контроллер)(эту метеостанцию можно рассматривать как некий контейнер для датчиков, голая сама по себе она не имеет значения), которая не имеет своего айпишника, а имеет только GSM - модем. К этой метеостанции подцепляется куча различных метеодатчиков(снимающих различные параметры). Опросом занимается метеостанция, т е через какой нить гипер терминал, мы посылаем некую, так называемую AT - команду, чтобы начать опрос. Метеостанция начинает опрос каждого из устройст и выдает некую форматную строку, состоящую из набора значений, т е технологией опроса занимается сама метеостанция. Для успешного выполнения из программного кода необходимо каким то чудным образом подключиться к этой метеостанции(через gsm - канал) и дать команду "начать опрос", а затем получить данные и правильно отпарсить выходные параметры. Насколько это трудно и долго? Т е что имеем: два GSM - модема + некое устройство, умееющее самостоятельно опрашивать датчики, прикрепленные к ней.

P.S. вся аппаратура на несколько тысяч евро. Есть полная документация по всем датчикам с полным перечнем АТ - команд(правда на английском, но это не большая проблема), но эти команды нужны для доступа из гипер терминала, а мне нужно программно.
Можно ли будет в коде каким нить образом, передавать АТ - команды в виде параметра строки или все придется делать на каком нибудь WinApi32? Подскажите как быть то?
P.S.S. пишу на нете.
P.S.S1. допустим, чтобы открыть порт, необходимо послать команду OPEN1, чтобы начать опрос просто -a- и т. д.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893642
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек-собака ШариковЦель спецификации микро как раз и является дать бОльшую свободу производителям железа.

В корне не верно. Сначала было железо, причем целый зоопарк, ну так вот сложилось на рынке микроконтроллеров, и только потом, сантехники, попытались соорудить единую программную платформу для всего этого зоопарка. Ну, что получилось, то получилось. И есть основания полагать, что с увеличением мощности контроллеров, они таки придут к единой архитектуре.

Человек-собака Шариков
Даже представить трудно что сун попытается заставить договориться самсунг с нокией, например, или моторолой.


SUN тут не причем, ему не нужно никого мирить. Вот выпустить кто-нибудь первый телефон на платформе x86 и всем остальным кирдык, утонут в своем болоте, со своим софтом и со своей архитектурой. Кто бы они не были, против х86 и софта написанного под эту архитектуру они ничто, будут раздавлены как букашки.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893657
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если софт контроллера датчиков готов, то твоя задача проще некуда, устанавливаешь соединение, посылаешь строки в порт, читаешь строки из порта. Уверен, что для .net полно таких библиотек.

Можно сделать по другому, чтобы контроллер датчиков сам их периодически опрашивал, и отправлял данные куда нужно. Мне кажется такой подход более распространен.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893686
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиковТ е что имеем: два GSM - модема + некое устройство, умееющее самостоятельно опрашивать датчики, прикрепленные к ней.
- где Вы хотите разместить код? на "некое устройство"? тогда это устройство должно иметь операционную систему (какую?)

- если код размещается на полноценном ПК взаимодействующим с "неким устройством" через GSM-модем, то "некое устройство" должно поддерживать "некий протокол" через который с ним можно общаться.

- не могли бы Вы более внятно описать задачу: клиент (ОС, доступные ресурсы), удаленный модуль (ОС, доступные ресурсы), задачи решаемые на клиенте и удаленном модуле и т. п.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893719
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиков Для успешного выполнения из программного кода необходимо каким то чудным образом подключиться к этой метеостанции(через gsm - канал) и дать команду "начать опрос", а затем получить данные и правильно отпарсить выходные параметры. Насколько это трудно и долго?

Это очень просто. Наличие качественной документации еще сильнее облегчает тебе жизнь. Нужно только найти библиотеки, для общения с GSM модемом. Наверника они есть.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893723
Kachalov, вы можете открыть почту(или аську дать), я вам все более конкретно опишу. К слову, возможно если подробно объясните, то все оплатиться.

P.S. сам из москвы.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893734
wessenЭто очень просто. Наличие качественной документации еще сильнее облегчает тебе жизнь. Нужно только найти библиотеки, для общения с GSM модемом. Наверника они есть.

документации технической навалом, но все что там описано, это для работы из гипер терминала или из СПО, которое можно купить за большие бабки. В том то и фишка, что у нас есть своя прога, и необходимо прикруить нечто свое и с экономить на этом что нить.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893778
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиков wessenЭто очень просто. Наличие качественной документации еще сильнее облегчает тебе жизнь. Нужно только найти библиотеки, для общения с GSM модемом. Наверника они есть.

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

Можно ведь относительно быстро все проверить, найдите API для работы с GSM модемом, попробуйте при помощи этих API отправить команды к станции, те самые команды, которые вы через терминал отсылаете и далее смотрите, как станция реагирует, если она откликнется и что-нибудь вменяемое вернет, то проблема решена.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893799
понятно wessen, но для этого необходимо знать архитектуру и многое другое(открыть нужный порт и т. д.). У нас время поджимает, не хочется чтоб лопнул проект, но другого человека(тобиш кроме меня:)), который может сделать хоть что то у нас нет. А я не системный прогер(и в целом не очень сильный программист). Сколько потребуется времени, чтобы это сделать, учитывая, то, что я ранее никогда не работал на системном уровне.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893821
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиковKachalov, вы можете открыть почту(или аську дать), я вам все более конкретно опишу. К слову, возможно если подробно объясните, то все оплатиться.
P.S. сам из москвы.
- так как в C++ не силен (а тут похоже без него не обойтись, если необходим прямой опрос датчиков), то помочь за плату не берусь. Единственное чем могу Вам помочь это советы на уровне архитектуры, но такие советы Вам может дать половина участников данного форума если Вы более четко сформулируете задачу :)
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893825
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиковпонятно wessen, но для этого необходимо знать архитектуру и многое другое(открыть нужный порт и т. д.). У нас время поджимает, не хочется чтоб лопнул проект, но другого человека(тобиш кроме меня:)), который может сделать хоть что то у нас нет. А я не системный прогер(и в целом не очень сильный программист). Сколько потребуется времени, чтобы это сделать, учитывая, то, что я ранее никогда не работал на системном уровне.

Я бы не сказал, что это системная задача, хотя элементы "системности" конечно присутствуют. Наверника API для GSM модема, высокого уровня, типа : установить соединение, отправить данные в виде строки, получить данные в в иде строки. Чего тут сложного? Тем более, если я правильно понял, то как раз-таки описание протокола(высокоуровнего) взаимодействия у вас есть.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893848
списал с документации:
преобразователь ххххх использует питание 5..30 Вольт постоянного тока и выдает последовательно данные согласно выбранному протоколу: SDI-12, ASCII автоматически и по запросу и NMEA 0183 по запросу. Можно работать с прибором через любой из последовательных портов: RS-232, RS-485, RS-422, SDI-12. вот так вот?
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893879
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиковсписал с документации:
преобразователь ххххх использует питание 5..30 Вольт постоянного тока и выдает последовательно данные согласно выбранному протоколу: SDI-12, ASCII автоматически и по запросу и NMEA 0183 по запросу. Можно работать с прибором через любой из последовательных портов: RS-232, RS-485, RS-422, SDI-12. вот так вот?

Это описание GSM модема что-ли?
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893900
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиковСколько потребуется времени, чтобы это сделать, учитывая, то, что я ранее никогда не работал на системном уровне.
Тоесть вы хотите чтобы на java форуме вас проконсультировали о простоте работы с библиотеками для .net? ;))

Я юзал подобное API для Delphi, это было достаточно просто и быстро.
Но лучше обратитесь на тематический форум.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893905
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опрос метео датчиковсписал с документации:
преобразователь ххххх использует питание 5..30 Вольт постоянного тока и выдает последовательно данные согласно выбранному протоколу: SDI-12, ASCII автоматически и по запросу и NMEA 0183 по запросу. Можно работать с прибором через любой из последовательных портов: RS-232, RS-485, RS-422, SDI-12. вот так вот?
Это видимо описание датчика. А есть описание контроллера?
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893925
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kest_ru опрос метео датчиковсписал с документации:
преобразователь ххххх использует питание 5..30 Вольт постоянного тока и выдает последовательно данные согласно выбранному протоколу: SDI-12, ASCII автоматически и по запросу и NMEA 0183 по запросу. Можно работать с прибором через любой из последовательных портов: RS-232, RS-485, RS-422, SDI-12. вот так вот?
Это видимо описание датчика. А есть описание контроллера?

Ниче не понимаю. С контроллером то вроде через GSM модем общение происходит. Нафига описание контроллера и тем более датчиков?
...
Рейтинг: 0 / 0
Java + ассемблер
    #34893982
Фотография Человек-собака Шариков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты сначала определись что тебе нужно. Сам же говоришь что просто послать AT команду. А потом про вольты с амперами какие-то. В винде есть стандартный hypertrm.exe, ну отправь команды через него без всякого программирования. Или батник создай.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34894075
в том и дело, что меня скорее всего не интересует само описание контроллера и тем более его датчиков. Как я понимаю, мне нужно программно обратиться к контроллеру(открыть порт или чего там еще) и отправить некие команды микроконтроллеру(типа если из гипертерминала, то это АТ команды, а вот если из программы, то тогда чаво???), чтобы он начал опрос устройств. Когда опрос пройдет, микроконтроллер должен выдать некую форматную строку, т е я ее считываю на клиента, затем парсю и складирую в БД. ВСЕ.

P.S. был один человек со стороны, он захотел 90 000 + 45 дней, чтобы это сделать. Вроде руководство отказалось.
...
Рейтинг: 0 / 0
Java + ассемблер
    #34894125
Фотография Человек-собака Шариков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пуск/Программы.Стандартные/Связь/HyperTerminal

внимательно прочитай хелп

- или скачай какой-нить аналог который с командной строки работает и напиши батник




проси 80 т.р. + 30 дней
...
Рейтинг: 0 / 0
Java + ассемблер
    #34894557
идея с использованием гипертерминала в принципе хорошая, только возможно будут какие нить подводные камни. Т е в место того, чтобы писать прямой доступ к ком порту устройства просто можно возможно запускать соот - щую утилиту(кстати она наверное по другому называется, т к hypertrm.exe не запускается) с нужными параметрами, затем каким то образом перехватывать ответную строку и парсить на клиенте, но думаю данная задача облегчает поставленную на порядок.

P.S. осталось детально изучить работу гипертерминала:).
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + ассемблер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]