迫于业余时间比较多,我又弄了个小玩意:
起因是公司某个业务需要用 PDA 连接某款蓝牙电子秤来实时读取重量。本来 Andorid 来弄的,莫名其妙锅一下扣我头上了,迫于生机开始搞,Android 也不是很懂,于是用事件形式暴露个口子。后面把 PDA 弄过写了点代码连上一试,能用,然后直接 jar 包打好甩给移动端了。
已经应用的场景是连接某厂家的蓝牙打印机,读取重量放到文本框实时读取重量,数据使用的串口,所以原则上,只要是串口连接的都可以使用这个库来读取。
使用起来很简单,1.new 个对象; 2.定义好重量数据读取到之后的操作(比如将数字放到文本框之类) 3:连接设备打开串口之后,把串口的 socket 直接丢进对象里面。然后每次有读数之后都会调用第二部定义好方法
由于串口的数据是连续不断的传输的,所以要定义好数据传输的规则,这里把他叫做协议吧。
协议包含:
定义协议的方式是实现包里面的 interface
目前仅针对公司使用的那一款电子秤写了三个协议,使用到的也就那一个协议。
后面考虑把协议设为可以自行编辑的,通过写入文本的方式允许用户自行编辑协议格式。
还是那句话,有需要的朋友可以帮忙设计协议格式,轻松实现串口重量读取。
年前最后一天,祝大家春节快乐。