物联网浏览器(IoTBrowser)-Web串口自定义开发

这篇具有很好参考价值的文章主要介绍了物联网浏览器(IoTBrowser)-Web串口自定义开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

物联网浏览器(IoTBrowser)-Web串口自定义开发

工控系统中绝大部分硬件使用串口通讯,不论是原始串口通讯协议还是基于串口的Modbus-RTU协议,在代码成面都是使用System.IO.Ports.SerialPort开发,常用的函数包括打开串口、关闭、接收数据、写入(发送)数据。IoTBrowser封装了一套基础API,前端使用js即可实现打开、关闭、发送数据、接收数据。使用SignlR自动识别客户端环境,使用长连接或WebSocket进行双工实时通讯,以达到实时展示数据的效果。下面示例演示自定义开发模拟串口数据发送和接收。

一、开发

1.创建控制台工程

物联网浏览器(IoTBrowser)-Web串口自定义开发

注意是.Net4.6.2或以下版本。

2.添加引用

物联网浏览器(IoTBrowser)-Web串口自定义开发

物联网浏览器(IoTBrowser)-Web串口自定义开发

引用DDS.IoT.Com.exe

3.新增一个类

物联网浏览器(IoTBrowser)-Web串口自定义开发

a.继承自ComBase,并实现相关接口。

物联网浏览器(IoTBrowser)-Web串口自定义开发

修改定义自定义的驱动类型,后面需要使用到。

b.驱动初始化

物联网浏览器(IoTBrowser)-Web串口自定义开发

c.打开

物联网浏览器(IoTBrowser)-Web串口自定义开发

物联网浏览器(IoTBrowser)-Web串口自定义开发

d.关闭

物联网浏览器(IoTBrowser)-Web串口自定义开发

e.发送数据

物联网浏览器(IoTBrowser)-Web串口自定义开发

发送接口是虚函数,根据需要重写也可以不重写。

f.发送命令接口

public virtual string Command(string name, string data);

用来扩展调用后台代码的函数,与发送接口一样都是虚方法。

二、本机测试

1.编写测试代码

物联网浏览器(IoTBrowser)-Web串口自定义开发

2.查看运行结果

物联网浏览器(IoTBrowser)-Web串口自定义开发

三、编译发布

1.编译工程,并拷贝exe

物联网浏览器(IoTBrowser)-Web串口自定义开发

只需要拷贝工程exe文件,DDS.IoT.Com可不复制。

2.粘贴到插件目录

物联网浏览器(IoTBrowser)-Web串口自定义开发

注意:文件目录app_x64\Plugins\com

3.系统测试

物联网浏览器(IoTBrowser)-Web串口自定义开发

注意修改驱动型号。

 

以上代码为测试代码,需要根据实际情况操作串口,后续使用真实电子秤开发一个串口交互的示例程序。

示例代码:

https://gitee.com/yizhuqing/IoTBrowser/tree/master/Plugins/MyWebCom文章来源地址https://www.toymoban.com/news/detail-823375.html

到了这里,关于物联网浏览器(IoTBrowser)-Web串口自定义开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电脑无法联网或者edge浏览器无法上网的解决办法

    本人有幸经历了三次电脑无法上网,只能说修的时候长路漫漫,于是痛定思痛,亡羊补牢,现在决心把它们都记录下来。一般情况:电脑无法联网的常见情况有以下几种: 网络故障:包括路由器、调制解调器或网络设备故障,网络线路断开或者是网络服务商的问题。 解决方

    2023年04月13日
    浏览(112)
  • 【解决方法】浏览器网页界面显示未连接到互联网

    一、问题描述 浏览器打开一个网站,显示 未连接到互联网 ,但是我的以太网已正常连接,解决方法是: 检查代理服务器地址 。 二、解决步骤 1、打开电脑 控制面板 的 网络和Internet 2、点击 Internet选项 3、选择 连接 → 局域网设置 4、将 代理服务器 中的 为LAN使用代理服务器

    2024年02月11日
    浏览(43)
  • 前端实现浏览器自定义滚动条

    最近有个项目,产品觉得浏览器默认滚动条太丑了。想美化一下,比如自定义颜色,加上圆角,宽高都要更改一下。我查了资料和文档总结了一下 写法,特此记录以便之后使用。 scrollbar-width scrollbar-width 属性允许开发者在元素显示滚动条时设置滚动条的最大宽度。 语法: 取值

    2024年04月10日
    浏览(44)
  • web浏览器脚本的调试

    水一贴。 在浏览器中按F12 点击\\\"source\\\"或者\\\"源程序\\\" 点击html、js、css等源码文件所在的窗口的左边,此时点击处显示为蓝色光标,表示断点中断已经设置完毕。 配合窗口右上角的\\\"继续\\\" “下一步” \\\"跳过\\\"等控制按钮,即可完成对网页源码的调试。

    2024年02月14日
    浏览(52)
  • 解决联网时自动打开浏览器转到必应msn网址的问题

    开机后或者断网重连之后,系统自动打开默认浏览器(不管是IE还是谷歌,或其他的浏览器)网址为http://go.microsoft.com/fwlink/?LinkID=219472clcid=0x409接着转到http://cn.bing.com/ 或者 https://www.msn.com/ 重置IE步骤: 关闭所有Internet Explorer窗口。 按下 WIN+R 组合键,输入框中输入 inetcpl.cpl ,

    2024年02月11日
    浏览(160)
  • 【记录日常】解决Mac电脑能联网但是浏览器显示无法连接网络的问题

    问题描述: 微信、qq等软件都能联网,但是使用Chrome、Safari打开都显示无法连接网络。 尝试后仍然没成功的方法: 1.忘记当前网络,重新连接wifi 2.重启电脑 3.重新修改dns 解决的方式: 后来是看到Chrome的提示,关闭代理,尝试后解决。 路径:选择“网络偏好设置”——“高

    2024年02月12日
    浏览(80)
  • web浏览器打开本地exe应用

    浏览器打开本地exe程序我们可以使用ActiveXObject方法,但是只支持IE,谷歌、火狐等浏览器并不支持此操作。 那问题来了,我们又该如何操作? 经过本博主的不断学习探索终于找到了一条,像百度网盘那样打本地exe应用的办法。我们可以通过添加注册表. 向系统添加一个类似于

    2024年02月13日
    浏览(45)
  • firefox浏览器添加自定义搜索引擎方法

    Firefox这货居然不支持直接网址+%s的搜索引擎定义方式,以下是添加方法。 firefox国际版119.0 (1)以搜狗为例,在地址栏 右击 (2)在弹出菜单里点击相应的搜索图标,如图所示 Mycroft Project这个网站里能找到大部分的搜索。 (1)以抖音为例,输入“douyin”点击搜索 (2)点击

    2024年02月05日
    浏览(49)
  • web大前端面试——浏览器、网络和安全

    (1).DNS解析 当我们在浏览器中输入一个域名的时候,例如www.mi.com,这个域名只是与IP地址的一个映射,这时DNS解析就要充当一个翻译的角色,把域名解析成真实的IP地址。所以DNS解析的过程实际上就是将域名还原成真实IP地址的过程。 DNS的解析又分为以下几个步骤: 1.浏览器会

    2024年02月03日
    浏览(45)
  • web3 :开源区块链浏览器调研

    2024年01月25日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包