Опитвам се да вляза в серийния порт чрез уеб браузър. Причината е изтеглянето на фърмуера към устройство, което е свързано към същата машина, в която работи браузърът (чрез USB към rs-232).
Аз "в търсене и видях, че това е такаможе да се осъществи чрез Silverlight, но това е само ориентирано към Windows, тъй като изисква поддръжка от COM, докато основната ми операционна система е Linux, Windows и Mac.
Знам, че е лесно да се развие JavaFX / QT / Mono /AIR кръстосани платформи, но те изискват инсталиране на огромни бинарни по време на изпълнение и едва след това стартирайте приложението. Опитвам се да го поддържам много проста, включете устройството си, посетете уеб сайт и автоматично ще инсталирате приложението си.
Мислите ли, че това е възможно?
Благодаря.
Отговори:
3 за отговор № 1https://code.google.com/p/java-simple-serial-connector/
Тъй като Java е кръстосана платформа, това е единственото нещо, което е необходимо, за да получите серийната поддръжка, която ви е необходима в браузъра.
(не точно кошмар за сигурност като @ "awm") Можете да внедрите websocket в локалния хост, да изложите порт, който рядко се използва и да се обадите на този уеб браузър, за да отворите серийния порт и да подадете данни към устройството, за да надстроите фърмуера.