搜索
bottom↓
回复: 75

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

  [复制链接]

出0入0汤圆

发表于 2018-4-28 17:14:53 | 显示全部楼层 |阅读模式
本帖最后由 FireBrain 于 2018-4-29 12:21 编辑

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2018-4-28 17:38:06 | 显示全部楼层
好东西啊

出0入0汤圆

发表于 2018-4-28 17:44:35 | 显示全部楼层
多谢分享,mark

出0入0汤圆

发表于 2018-4-28 18:02:01 | 显示全部楼层
64位暂时用不了

出0入0汤圆

 楼主| 发表于 2018-4-28 18:11:29 | 显示全部楼层

不会吧,是64位的。

出0入0汤圆

发表于 2018-4-28 20:09:55 来自手机 | 显示全部楼层
楼主能否讲讲h5访问硬件有哪些限制

出0入0汤圆

发表于 2018-4-28 20:11:18 | 显示全部楼层

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

出0入0汤圆

发表于 2018-4-28 20:12:30 | 显示全部楼层
huangqi412 发表于 2018-4-28 20:09
楼主能否讲讲h5访问硬件有哪些限制

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

限制是有没有golang对应的包

出0入0汤圆

 楼主| 发表于 2018-4-28 20:20:59 | 显示全部楼层
golang做服务端,他负责串口的操作;页面只是展示数据用,局域网中a电脑运行服务后,其他电脑都可以访问和控制a电脑的串口

出0入0汤圆

发表于 2018-4-28 20:23:18 | 显示全部楼层
支持楼主,f**k一下,再点一下小心心。

出0入0汤圆

发表于 2018-4-28 20:33:52 | 显示全部楼层
不错,学习下。

出0入0汤圆

 楼主| 发表于 2018-4-28 20:35:37 | 显示全部楼层
运行的时候,需要conf,static,views和serialTool.exe在同一目录

出0入0汤圆

发表于 2018-4-28 20:46:14 | 显示全部楼层
哈哈。。我现在也在搞golang,也用beego,也用串口,也用websocket。

出0入0汤圆

 楼主| 发表于 2018-4-28 21:06:12 | 显示全部楼层
Shampoo 发表于 2018-4-28 20:46
哈哈。。我现在也在搞golang,也用beego,也用串口,也用websocket。

共同学习

出0入0汤圆

发表于 2018-4-28 21:10:42 来自手机 | 显示全部楼层
谢谢分享。。。

出20入25汤圆

发表于 2018-4-28 22:24:03 来自手机 | 显示全部楼层
Shampoo 发表于 2018-4-28 20:46
哈哈。。我现在也在搞golang,也用beego,也用串口,也用websocket。

与php的优势在哪里

出110入93汤圆

发表于 2018-4-28 22:28:54 | 显示全部楼层

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

出0入0汤圆

发表于 2018-4-28 23:04:24 | 显示全部楼层
十六进制发送好像有问题

出0入0汤圆

 楼主| 发表于 2018-4-28 23:12:03 来自手机 | 显示全部楼层
有时间我看一下,也可以在github上发issues讨论

出0入0汤圆

发表于 2018-4-28 23:16:59 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2018-4-28 23:20:52 | 显示全部楼层
是说发送的问题吗?不能只写6,写06试试

出0入0汤圆

 楼主| 发表于 2018-4-28 23:29:02 | 显示全部楼层
接收区显示,数据间没有空格间隔,明天会加上,会同步更新到github和本论坛,如果觉得对你有用,欢迎提出宝贵意见

出0入0汤圆

发表于 2018-4-29 17:35:07 | 显示全部楼层
不错!先试试。

出0入0汤圆

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

出0入0汤圆

 楼主| 发表于 2018-4-30 12:20:24 | 显示全部楼层
jobmen 发表于 2018-4-30 09:21
没有弄过,楼主这个也是需要搭建去服务器的吗?

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

出0入0汤圆

发表于 2018-5-1 14:28:47 | 显示全部楼层
真会玩儿,这个有意思

出0入0汤圆

发表于 2018-5-1 19:56:38 | 显示全部楼层
好高级~~

出1000入0汤圆

发表于 2018-5-1 20:27:06 | 显示全部楼层
感谢楼主,试试

出0入0汤圆

发表于 2018-5-1 22:22:26 | 显示全部楼层
谢谢,学习了

出0入0汤圆

发表于 2018-5-1 22:29:20 | 显示全部楼层
是否可以支持远程调试?

出0入0汤圆

发表于 2018-5-1 23:23:19 | 显示全部楼层
不能用,怎么回事404

出0入0汤圆

发表于 2018-5-2 03:49:25 | 显示全部楼层
看看,能不能加上定制功能。如收一个包,再发送一个包相应。

出0入0汤圆

发表于 2018-5-2 05:36:07 | 显示全部楼层
学无止境,谢谢

出0入0汤圆

发表于 2018-5-2 09:00:13 | 显示全部楼层
网页串口,mark一把。

出0入0汤圆

 楼主| 发表于 2018-5-2 14:07:26 | 显示全部楼层
hmsfeng 发表于 2018-5-1 22:29
是否可以支持远程调试?

在远程反向代理就行

出0入0汤圆

 楼主| 发表于 2018-5-2 14:08:51 | 显示全部楼层
爱电子1122 发表于 2018-5-1 23:23
不能用,怎么回事404

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

出0入0汤圆

发表于 2018-5-2 19:22:18 | 显示全部楼层
基于web的串口助手

出0入0汤圆

发表于 2018-5-2 20:26:09 | 显示全部楼层
好吧,我以为现在h5这么强大了,可以直接访问硬件了呢...

出0入0汤圆

 楼主| 发表于 2018-5-3 01:16:34 来自手机 | 显示全部楼层
mPiDDR 发表于 2018-5-2 20:26
好吧,我以为现在h5这么强大了,可以直接访问硬件了呢...

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

出0入0汤圆

发表于 2018-5-3 12:38:19 | 显示全部楼层
FireBrain 发表于 2018-5-3 01:16
借助浏览器还是可以的,改天做个chrome串口插件

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

出0入0汤圆

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

chrome 有串口api usb api

出20入0汤圆

发表于 2018-5-3 14:24:36 | 显示全部楼层
不错,我去github star一下。

出0入0汤圆

发表于 2018-5-3 14:43:39 | 显示全部楼层
并不是浏览器直接访问硬件吧,应该是.exe软件作为一个代理服务器,负责串口通讯并提服务端口,浏览器作为UI界面

出0入0汤圆

发表于 2018-5-8 16:38:05 | 显示全部楼层
很高级,想用一下,报错:Access Error: 404 -- Not Found
Cannot locate document: /

出0入0汤圆

发表于 2018-5-8 17:26:54 | 显示全部楼层
来学习学习!

出0入0汤圆

发表于 2018-5-16 10:33:41 | 显示全部楼层
好东西,是不是端口映射外网,就可以远程控制串口了

出0入0汤圆

发表于 2018-5-17 09:30:39 | 显示全部楼层
波特率没有57600,需要做什么修改才支持这个波特率。

出0入0汤圆

 楼主| 发表于 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>

出0入0汤圆

发表于 2018-5-17 19:30:18 来自手机 | 显示全部楼层
mPiDDR 发表于 2018-5-3 12:38
不能吧,哪个浏览器敢支持直接硬件操作??
目测你的方案只是通过运行在电脑中的虚拟服务器进行数据桥接.    ...

我记得真的可以

出0入0汤圆

发表于 2018-5-17 22:00:22 来自手机 | 显示全部楼层
感谢。做学习例子也不错

出0入0汤圆

发表于 2018-5-17 23:29:01 | 显示全部楼层
十分感谢,可以参考学习

出0入0汤圆

发表于 2018-5-18 05:35:18 | 显示全部楼层
多谢分享,mark

出0入0汤圆

发表于 2018-5-18 09:40:05 | 显示全部楼层
这些新东西搞不懂啊,楼主最好详细解释下工作原理。

出0入0汤圆

发表于 2018-5-18 11:13:29 | 显示全部楼层
FireBrain 发表于 2018-5-17 18:33
在目录views/index.html的
波特率:
                                               

可以了,非常感谢

出0入0汤圆

发表于 2018-5-29 10:51:36 | 显示全部楼层


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

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

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

出0入0汤圆

 楼主| 发表于 2018-5-29 16:26:24 | 显示全部楼层
ywlzh 发表于 2018-5-29 10:51
看你exe 都跟随着把网页,go文件都给了

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

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

出0入0汤圆

发表于 2018-5-29 16:37:31 | 显示全部楼层
FireBrain 发表于 2018-5-29 16:26
可以打包成一个exe文件的,只是代码很简单懒得弄了

这个 怎么弄

出0入0汤圆

 楼主| 发表于 2018-5-29 16:40:02 | 显示全部楼层
可以百度下,我也没有实际操作过,但肯定是可以的

出0入0汤圆

发表于 2018-7-7 21:38:07 来自手机 | 显示全部楼层
感谢分享 很有意思

出0入0汤圆

发表于 2018-7-7 22:57:47 来自手机 | 显示全部楼层
前端是用什么框架写的?

出0入0汤圆

 楼主| 发表于 2018-7-8 22:46:45 来自手机 | 显示全部楼层
bootstrap,bootstrap,bootstrap

出0入0汤圆

发表于 2018-7-9 08:19:44 | 显示全部楼层
FireHe 发表于 2018-4-28 20:12
这个是golang访问,所以不存在H5限制

限制是有没有golang对应的包

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

出0入0汤圆

发表于 2018-7-11 06:53:18 来自手机 | 显示全部楼层
感谢分享,有意思

出0入112汤圆

发表于 2018-8-9 22:50:17 | 显示全部楼层
ericdai 发表于 2018-5-3 13:59
chrome 有串口api usb api

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

出0入112汤圆

发表于 2018-8-9 22:59:13 | 显示全部楼层
你好,能分享一下教程?
最近在学HTML5+JS,老师说控制PC硬件(串口等)就要用后台(如node.js)才行,搞得我很懵逼。

出0入0汤圆

发表于 2018-8-9 23:17:05 | 显示全部楼层
xunke 发表于 2018-8-9 22:50
请教,有什么插件?能分享一下!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入112汤圆

发表于 2018-8-15 09:11:51 | 显示全部楼层

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

出0入0汤圆

发表于 2018-8-15 16:08:29 | 显示全部楼层
xunke 发表于 2018-8-15 09:11
g o o g l e网站我打不开,能否分享一下!

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

出0入0汤圆

发表于 2018-8-15 16:40:52 | 显示全部楼层
H5还是很强大的!

出0入17汤圆

发表于 2018-8-15 16:46:14 | 显示全部楼层
不错,多谢楼主,已收藏~~~~~~~~~~

出0入0汤圆

发表于 2018-8-15 17:29:29 | 显示全部楼层
向楼主学习

出0入4汤圆

发表于 2018-8-23 08:19:03 | 显示全部楼层

好东西啊

出0入0汤圆

发表于 2018-8-24 11:25:04 | 显示全部楼层
好东西,记号!

出0入0汤圆

发表于 2018-8-24 13:44:08 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2018-8-24 14:21:44 | 显示全部楼层

多谢分享,mark

出0入0汤圆

 楼主| 发表于 2018-8-26 06:20:45 来自手机 | 显示全部楼层
方便的话支持一下这个项目,在github上点一下小星星
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 07:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表