Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   команды из СOM порта во Flash (http://www.flasher.ru/forum/showthread.php?t=201264)

Миминов Руслан 14.06.2013 04:52

команды из СOM порта во Flash
 
доброго времени суток! есть контроллер (устройство) оборудования, который посылает данные через COM порт (байты или цифры).... необходимо их загонять во FLASH! не представляю как это делается, по-видимому средствами самого FLASH не получится? посоветуйте, пожалуйста, в какую сторону копать? может надо делать какую-то программу, которая будет работать между контроллером и flash, но на каком языке она должна быть написана? буду благодарен за любой предложенный теоретически-возможный способ (у самого не хватает знаний в этой области, помогите советом! :\\\

alexcon314 14.06.2013 09:38

Если приложение десктопное, то надо делать оболочку для flash (приложение, в которое внедрен flash-плеер). Тут несколько вариантов:
- писать самому (трудновато, но будете иметь полный контроль над приложением);
- использовать готовое решение, например mdm Zinc (google подскажет, что это);
- использовать "родной" для флеша Adobe AIR (google так же рулит).
В mdm Zinc встроена поддержка работы с COM-портами, но это платное решение. В AIR, насколько я знаю, нет всторенной поддержки COM-портов, но есть возможность написать и подключить к приложению нативное для целевой платформы расширение (ANE), в котором будет реализован необходимый функционал по взаимоджействию с COM-портом. Правда, писать его придется на каком-то нативном для платформы языке, (например С и WinAPI или С# для Windows).
Можно помудрить с написанием proxy-приложения, которе принимает данные из порта и отправляет их во флеш, например, по сокету, но это не самое удобное решение.
Т.о., если не морочиться - mdm Zinc за 400$ (или около того). Да, еще есть f-in-box из платных, но там мороки побольше.
Ну, или попробовать поискать примеры ANE для AIR и делать на нем.
Браузерному приложению стукнуться в COM-порт будет посложнее. По крайней мере, нужно делать/искать/покупать какой-то компонент для браузера (к примеру, ActiveX для IE), коннектить его к флешу как-то, ставить его клиенту, что-то там решать с безопасностью .... вобщем, будет много-много возни.
____
И на будущее - не пишите лишних букв и знаков пунктуации в названии темы, за это у нас штрафуют.

Миминов Руслан 14.06.2013 19:06

alexcon314, спасибо большое за столь обширный ответ! извините, что я написал какие-то лишние знаки и за двойной постинг, я только начинаю тут общаться и понимать что к чему! хотел у Вас узнать, не можете ли Вы за определённую плату сделать это (состыковать flash проект c COM портом) или порекомендовать кого-нибудь, кто сможет?!

ZicoRio 15.06.2013 01:02

С помощью одного Flash-а точно никак.
Flash Player не может получить доступ к железу.
Делал такую штуку с использованием Java и технологии JNI.
Ну а потом во Flash можно отправить все, что нужно.
Тоже сначала поломал голову. Однако все оказалось возможно.
Причем на клиенте нужен только Java plugin в браузере.

alexcon314 15.06.2013 01:19

Рад за вас.
Я не возьмусь, точно. Рекомендовать могу следующее: грамотно сформулируйте задачу, условия работы и напишите в раздел Вакансии. Возможно, кто-то и откликнется.
____
И еще, предложения в русском языке начинаются с большой буквы. Будьте внимательны, это элементарная грамотность и проявление вежливости.

Миминов Руслан 15.06.2013 02:33

ZicoRio, можете за n-ную сумму объяснить детально или показать через teamviewer, как это реализовать? очень нужно! заранее спасибо! :\ надеюсь на Вашу помощь, это не срочно, как у Вас будет время, хоть через месяц - без разницы... :)

alexcon314, извините, что пишу с маленькой буквы, так привык, но обещаю, что предложения и слова буду писать без ошибок! :) русский язык вроде знаю хорошо... Вам спасибо ещё раз за ответы!

ZicoRio 15.06.2013 13:08

Цитата:

Сообщение от Миминов Руслан (Сообщение 1138077)
ZicoRio, можете за n-ную сумму объяснить детально или показать через teamviewer, как это реализовать? очень нужно! заранее спасибо! :\ надеюсь на Вашу помощь, это не срочно, как у Вас будет время, хоть через месяц - без разницы... :)

Отправил вам личное сообщение....


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.