蓝牙电子秤对接库

2021-02-07 19:59:26 +08:00
 xiangbohua

迫于业余时间比较多,我又弄了个小玩意:

蓝牙电子秤重量读取 jar 包

起因是公司某个业务需要用 PDA 连接某款蓝牙电子秤来实时读取重量。本来 Andorid 来弄的,莫名其妙锅一下扣我头上了,迫于生机开始搞,Android 也不是很懂,于是用事件形式暴露个口子。后面把 PDA 弄过写了点代码连上一试,能用,然后直接 jar 包打好甩给移动端了。

使用场景

已经应用的场景是连接某厂家的蓝牙打印机,读取重量放到文本框实时读取重量,数据使用的串口,所以原则上,只要是串口连接的都可以使用这个库来读取。

使用方式

使用起来很简单,1.new 个对象; 2.定义好重量数据读取到之后的操作(比如将数字放到文本框之类) 3:连接设备打开串口之后,把串口的 socket 直接丢进对象里面。然后每次有读数之后都会调用第二部定义好方法

由于串口的数据是连续不断的传输的,所以要定义好数据传输的规则,这里把他叫做协议吧。

协议包含:

定义协议的方式是实现包里面的 interface

目前仅针对公司使用的那一款电子秤写了三个协议,使用到的也就那一个协议。

后面考虑把协议设为可以自行编辑的,通过写入文本的方式允许用户自行编辑协议格式。

还是那句话,有需要的朋友可以帮忙设计协议格式,轻松实现串口重量读取。

年前最后一天,祝大家春节快乐。

下面是地址: https://github.com/xiangbohua/scales-bridge

1434 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX