android串口获取电子秤数据,c# 打开电子秤串口并读取电子秤数据
【实例简介】
C#打开串口与电子秤监听电子秤上的读数
【实例截图】
【核心代码】
#region 成员
SerialPort serialPort;
int speed = 300;
/// 获取或设置电脑取COM数据缓冲时间,单位毫秒
public int Speed
{
get { return speed; }
set
{
if (value < 300)
throw new Exception("串口读取缓冲时间不能小于300毫秒!");
speed = value;
}
}
///
public string StartKey = "wm";
///
public string UnitKey = "kg";
///
public string MatchPattern = @"wn\w .\w kg";
WeightInformation weightInformation = new WeightInformation();
///
public WeightInformation WeightInformationObj
{
get { return weightInformation; }
}
/// 页变化时引发的事件
public event EventHandler Changed;
/// 引发Changed事件
protected void OnChanged()
{
if (Changed != null)
Changed(this, EventArgs.Empty);
}
#endregion 成员
#region 构造与析构
///
public void Dispose()
{
Close();
serialPort = null;
}
#endregion 构造与析构
/// 初始化串口
/// 数据传输端口
/// 波特率
/// 串口读数缓冲时间
///
public bool Open(string portName, int baudRate = 4800, int speed = 300, int readTimeout = 600, int writeTimeout = 1200)
{
Close();
try
{
serialPort = new SerialPort(portName, baudRate, Parity.None, 8);
serialPort.ReceivedBytesThreshold = 10;
serialPort.Handshake = Handshake.RequestToSend;
serialPort.ReadTimeout = readTimeout;
serialPort.WriteTimeout = writeTimeout;
this.Speed = speed;
if (!serialPort.IsOpen)
serialPort.Open();
serialPort.DataReceived = new SerialDataReceivedEventHandler(serialPort_DataReceived);
return true;
}
catch (Exception exp)
{
throw new Exception(string.Format("无法初始化串口{0}!", portName), exp);
}
}
android串口获取电子秤数据,c# 打开电子秤串口并读取电子秤数据相关推荐
- 【操作系统】磁盘转速速度为7200PRM,平均寻道时间为6ms,每磁道存储1MB数据。如果数据块大小为4KB,则读取一块数据时,数据平均传输速率为
磁盘转速速度为7200PRM,平均寻道时间为6ms,每磁道存储1MB数据.如果数据块大小为4KB,则读取一块数据时,数据平均传输速率为 背景知识 7200PRM = 7200r/min = 120r/ ...
- Android:获取4G模块卡运营商、网络类型、数据连接状态和信号格数
代码 import android.annotation.SuppressLint; import android.content.Context; import android.os.Bundle; ...
- python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法
Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...
- wcf教程-传递数据过大怎么配置?读取 XML 数据时,超出最大字符串内容长度配额 (8192)
昨天测试客户端程序与服务端wcf时,出现一个错误: 读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQu ...
- python读取二进制数据转整形,在python中读取二进制数据(替换C代码)
我正在写一个python程序来代替C程序,它从微控制器接收数据.这是在C语言中使用一个简单的socket和read函数完成的.在我的python程序中,我可以从微控制器读取一系列数据,但我似乎无法将其 ...
- java导入excel数据到mysql_java的poi技术读取Excel数据到MySQL
这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : 项目结构: Excel中的测试数据: 数据库结构: 对应的SQL: 1 CREATE TABL ...
- matlab db文件怎么打开,matlab下如何读取Access数据.mdb文件
用matlab读取 .mdb文件一般需要分两步: 第一步:为 .mdb文件创建一个数据源(使用ODBC来连接) 1.windows xp操作系统的:在命令行中输入odbcad32,打开odbc资源管理 ...
- java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据
一.下载数据库JDBC驱动 1.1:Mysql驱动 https://dev.mysql.com/downloads/connector/ 下载得到的是一个压缩包,解压后到里面寻找文件:mysql-co ...
- python提取excel中的某几列数据-python-将excel中的某些列读取到数据框
有解决方案,但csv的处理方式与excel不同. 从文档,对于csv: usecols : list-like or callable,default None For example,a valid ...
- python调用什么函数实现对文件内容的读取_python读取文本文件数据
本文要点刚要: (一)读文本文件格式的数据函数:read_csv,read_table 1.读不同分隔符的文本文件,用参数sep 2.读无字段名(表头)的文本文件 ,用参数names 3.为文本文件制 ...
最新文章
- python 网页自动处理_推荐一款 10 行 Python 代码实现网页自动化工具
- java mysql failover_MySQL MMM 双主在Failover时挂起
- ElasticSearch(一)ElasticSearch的应用场景及为什么要选择ElasticSearch?
- Robot Framework--06 用户关键字User Keyword
- PIC32单片机harmony开发环境搭建并新建harmony工程
- leetcode228. 汇总区间
- 实战演练:MySQL RPM包定制化制作全过程
- [原创软件]手机截屏及格式转换工具
- Microsoft DirectX组件v11.0完整版更新啦
- 【CASS精品教程】CASS绘图软件入门初级教程超详细资料
- 一个软件完整的开发流程,不会程序也能自己制作手机App
- 13号线ab线规划图_北京地铁13号线拆分成这样了(附图)
- 计算机排版原理书籍,[电脑基础知识]计算机排版原理Word教案.doc
- 新西兰大学计算机,新西兰大学计算机排名
- Python 笔记(18)— 类的私有属性读取和修改方法
- 建筑企业并购:人才整合策略
- python处理can协议文件_二、如何解决:python:Can't reopen .pyc file
- 红米10xpro手机图纸
- linux 系统启动服务setup设置
- 离散型随机变量及其分布律2
热门文章
- Java HashMap 排序
- 高通QCC30xx_QCC51xx_如何 DFU升级 OTA升级
- Vue +Element UI (饿了么UI) +Echarts 实现图表自适应配置
- 关于在vs2012中提示.NET 4.5未在web服务器上注册的解决方案
- 记录kafka consumer 消费失败
- vue引入video视频播放器(视频调用代码范例)
- jQuery操作数组、Ajax
- 【Layui】使用table和laypage组件实现动态显示列和分页
- MYSQL常用命令大全(收集的超全)!
- 等价类划分法与边界值分析法