V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xiangbohua
V2EX  ›  分享创造

蓝牙电子秤对接库

  •  
  •   xiangbohua ·
    xiangbohua · 2021-02-07 19:59:26 +08:00 · 1405 次点击
    这是一个创建于 1145 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    蓝牙电子秤重量读取 jar 包

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

    使用场景

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

    使用方式

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

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

    协议包含:

    • 一组完整数据的总长度
    • 一组数据的开始字符和结束字符
    • 解析数据的方法

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

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

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

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

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

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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5385 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:59 · PVG 14:59 · LAX 23:59 · JFK 02:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.