FireBrain 发表于 2018-4-28 17:14:53

基于web的串口助手(开源)

本帖最后由 FireBrain 于 2018-4-29 12:21 编辑

使用golang和h5构建,纯粹为了好玩。有兴趣的可以玩一下,可以跨平台幺!稍后会放上linux版的可执行文件(源码一样只是执行文件不同)。
github地址

用法:运行exe文件,在浏览器访问127.0.0.1:8080即可。

ericdai 发表于 2018-4-28 17:38:06

好东西啊

DCJ 发表于 2018-4-28 17:44:35

多谢分享,mark

cuiliang1984 发表于 2018-4-28 18:02:01

64位暂时用不了

FireBrain 发表于 2018-4-28 18:11:29

cuiliang1984 发表于 2018-4-28 18:02
64位暂时用不了

不会吧,是64位的。

huangqi412 发表于 2018-4-28 20:09:55

楼主能否讲讲h5访问硬件有哪些限制

diagnosis 发表于 2018-4-28 20:11:18

cuiliang1984 发表于 2018-4-28 18:02
64位暂时用不了

可惜了,用不了,还是赞一个!

FireHe 发表于 2018-4-28 20:12:30

huangqi412 发表于 2018-4-28 20:09
楼主能否讲讲h5访问硬件有哪些限制

这个是golang访问,所以不存在H5限制

限制是有没有golang对应的包

FireBrain 发表于 2018-4-28 20:20:59

golang做服务端,他负责串口的操作;页面只是展示数据用,局域网中a电脑运行服务后,其他电脑都可以访问和控制a电脑的串口

aozima 发表于 2018-4-28 20:23:18

支持楼主,f**k一下,再点一下小心心。

JohnsonTan 发表于 2018-4-28 20:33:52

不错,学习下。

FireBrain 发表于 2018-4-28 20:35:37

运行的时候,需要conf,static,views和serialTool.exe在同一目录

Shampoo 发表于 2018-4-28 20:46:14

哈哈。。我现在也在搞golang,也用beego,也用串口,也用websocket。{:titter:}

FireBrain 发表于 2018-4-28 21:06:12

Shampoo 发表于 2018-4-28 20:46
哈哈。。我现在也在搞golang,也用beego,也用串口,也用websocket。

共同学习

Excellence 发表于 2018-4-28 21:10:42

谢谢分享。。。

chenchaoting 发表于 2018-4-28 22:24:03

Shampoo 发表于 2018-4-28 20:46
哈哈。。我现在也在搞golang,也用beego,也用串口,也用websocket。

与php的优势在哪里

memstone 发表于 2018-4-28 22:28:54

chenchaoting 发表于 2018-4-28 22:24
与php的优势在哪里

性能比PHP好。
再是语言的个人喜好吧
另外,GOLANG 本身支持直接编译成二进制文件。

ericdai 发表于 2018-4-28 23:04:24

十六进制发送好像有问题

FireBrain 发表于 2018-4-28 23:12:03

有时间我看一下,也可以在github上发issues讨论

ericdai 发表于 2018-4-28 23:16:59

FireBrain 发表于 2018-4-28 23:20:52

是说发送的问题吗?不能只写6,写06试试

FireBrain 发表于 2018-4-28 23:29:02

接收区显示,数据间没有空格间隔,明天会加上,会同步更新到github和本论坛,如果觉得对你有用,欢迎提出宝贵意见

lisingch 发表于 2018-4-29 17:35:07

不错!先试试。

jobmen 发表于 2018-4-30 09:21:29

没有弄过,楼主这个也是需要搭建去服务器的吗?

FireBrain 发表于 2018-4-30 12:20:24

jobmen 发表于 2018-4-30 09:21
没有弄过,楼主这个也是需要搭建去服务器的吗?

只要安装golang开发包,然后配置一下环境变量就行,很简单的。

falycui 发表于 2018-5-1 14:28:47

真会玩儿,这个有意思

dingxiao 发表于 2018-5-1 19:56:38

好高级~~

toptrying 发表于 2018-5-1 20:27:06

感谢楼主,试试

bad_fpga 发表于 2018-5-1 22:22:26

谢谢,学习了

hmsfeng 发表于 2018-5-1 22:29:20

是否可以支持远程调试?

爱电子1122 发表于 2018-5-1 23:23:19

不能用,怎么回事404

true_elecom 发表于 2018-5-2 03:49:25

看看,能不能加上定制功能。如收一个包,再发送一个包相应。

ysoni 发表于 2018-5-2 05:36:07

学无止境,谢谢

powerlabor001 发表于 2018-5-2 09:00:13

网页串口,mark一把。

FireBrain 发表于 2018-5-2 14:07:26

hmsfeng 发表于 2018-5-1 22:29
是否可以支持远程调试?

在远程反向代理就行

FireBrain 发表于 2018-5-2 14:08:51

爱电子1122 发表于 2018-5-1 23:23
不能用,怎么回事404

能详细点吗,服务运行的截图有吗

tear604922959 发表于 2018-5-2 19:22:18

基于web的串口助手

mPiDDR 发表于 2018-5-2 20:26:09

好吧,我以为现在h5这么强大了,可以直接访问硬件了呢...

FireBrain 发表于 2018-5-3 01:16:34

mPiDDR 发表于 2018-5-2 20:26
好吧,我以为现在h5这么强大了,可以直接访问硬件了呢...

借助浏览器还是可以的,改天做个chrome串口插件

mPiDDR 发表于 2018-5-3 12:38:19

FireBrain 发表于 2018-5-3 01:16
借助浏览器还是可以的,改天做个chrome串口插件

不能吧,哪个浏览器敢支持直接硬件操作??
目测你的方案只是通过运行在电脑中的虚拟服务器进行数据桥接.   并不是真正的h5直接访问电脑串口

ericdai 发表于 2018-5-3 13:59:21

mPiDDR 发表于 2018-5-3 12:38
不能吧,哪个浏览器敢支持直接硬件操作??
目测你的方案只是通过运行在电脑中的虚拟服务器进行数据桥接.    ...

chrome 有串口api usb api

talkingbeast 发表于 2018-5-3 14:24:36

不错,我去github star一下。

apple_eat 发表于 2018-5-3 14:43:39

并不是浏览器直接访问硬件吧,应该是.exe软件作为一个代理服务器,负责串口通讯并提服务端口,浏览器作为UI界面

jorry 发表于 2018-5-8 16:38:05

很高级,想用一下,报错:Access Error: 404 -- Not Found
Cannot locate document: /

haigerl 发表于 2018-5-8 17:26:54

来学习学习!

ldx24511 发表于 2018-5-16 10:33:41

好东西,是不是端口映射外网,就可以远程控制串口了

bh7ijm 发表于 2018-5-17 09:30:39

波特率没有57600,需要做什么修改才支持这个波特率。

FireBrain 发表于 2018-5-17 18:33:22

bh7ijm 发表于 2018-5-17 09:30
波特率没有57600,需要做什么修改才支持这个波特率。

在目录views/index.html的
<text>波特率:</text>
                                                <select id="baudRate" style="width:100px">
                                                        <option value="">1200</option>
                                                        <option value="">2400</option>
                                                        <option value="">4800</option>
                                                        <option value="" selected="selected">9600</option>
                                                        <option value="">115200</option>
                                                </select><br/><br/>

加入                        <option value="">57600</option>

huangqi412 发表于 2018-5-17 19:30:18

mPiDDR 发表于 2018-5-3 12:38
不能吧,哪个浏览器敢支持直接硬件操作??
目测你的方案只是通过运行在电脑中的虚拟服务器进行数据桥接.    ...

我记得真的可以

ysoni 发表于 2018-5-17 22:00:22

感谢。做学习例子也不错

gmezl 发表于 2018-5-17 23:29:01

十分感谢,可以参考学习

lmhtz 发表于 2018-5-18 05:35:18

多谢分享,mark

imliyucai 发表于 2018-5-18 09:40:05

这些新东西搞不懂啊,楼主最好详细解释下工作原理。

bh7ijm 发表于 2018-5-18 11:13:29

FireBrain 发表于 2018-5-17 18:33
在目录views/index.html的
波特率:
                                               


可以了,非常感谢 {:victory:}

ywlzh 发表于 2018-5-29 10:51:36



看你exe 都跟随着把网页,go文件都给了

有什么办法只给exe吗,其他依赖就以库的形式

比如C/C++ release版就不带源码

FireBrain 发表于 2018-5-29 16:26:24

ywlzh 发表于 2018-5-29 10:51
看你exe 都跟随着把网页,go文件都给了

有什么办法只给exe吗,其他依赖就以库的形式


可以打包成一个exe文件的,只是代码很简单懒得弄了

ywlzh 发表于 2018-5-29 16:37:31

FireBrain 发表于 2018-5-29 16:26
可以打包成一个exe文件的,只是代码很简单懒得弄了

这个 怎么弄

FireBrain 发表于 2018-5-29 16:40:02

可以百度下,我也没有实际操作过,但肯定是可以的

zoto 发表于 2018-7-7 21:38:07

感谢分享 很有意思

wx-ta 发表于 2018-7-7 22:57:47

前端是用什么框架写的?

FireBrain 发表于 2018-7-8 22:46:45

bootstrap,bootstrap,bootstrap

meerlin 发表于 2018-7-9 08:19:44

FireHe 发表于 2018-4-28 20:12
这个是golang访问,所以不存在H5限制

限制是有没有golang对应的包

c++可以调用的接口,都可以用Go来调用么?

mypc16888 发表于 2018-7-11 06:53:18

感谢分享,有意思

xunke 发表于 2018-8-9 22:50:17

ericdai 发表于 2018-5-3 13:59
chrome 有串口api usb api

请教,有什么插件?能分享一下!

xunke 发表于 2018-8-9 22:59:13

你好,能分享一下教程?
最近在学HTML5+JS,老师说控制PC硬件(串口等)就要用后台(如node.js)才行,搞得我很懵逼。

ericdai 发表于 2018-8-9 23:17:05

xunke 发表于 2018-8-9 22:50
请教,有什么插件?能分享一下!

xunke 发表于 2018-8-15 09:11:51

ericdai 发表于 2018-8-9 23:17


g o o g l e网站我打不开,能否分享一下!

ericdai 发表于 2018-8-15 16:08:29

xunke 发表于 2018-8-15 09:11
g o o g l e网站我打不开,能否分享一下!

直接用这个吧
http://nbuilder.celerstar.com/
要不就翻墙

gtembeded 发表于 2018-8-15 16:40:52

H5还是很强大的!

llysc 发表于 2018-8-15 16:46:14

不错,多谢楼主,已收藏~~~~~~~~~~

spy2008 发表于 2018-8-15 17:29:29

向楼主学习

carefree1986 发表于 2018-8-23 08:19:03


好东西啊

苍蓝 发表于 2018-8-24 11:25:04

好东西,记号!

psbhero 发表于 2018-8-24 13:44:08

谢谢分享{:victory:}

samqian2008 发表于 2018-8-24 14:21:44


多谢分享,mark

FireBrain 发表于 2018-8-26 06:20:45

方便的话支持一下这个项目,在github上点一下小星星
页: [1]
查看完整版本: 基于web的串口助手(开源)