【源码简介】
使用 flutter 开发了一个连接电子秤的 flutter 库,适用于 Android、Windows 平台。
【源码截图】
【核心源码】
import 'package:flutter_weigh_serial/flutter_weigh_serial.dart';
class _MyAppState extends State<MyApp> {
late WeighSerialProvider weighSerialProvider;
@override
void initState() {
super.initState();
weighSerialProvider = WeighSerialProvider();
}
@override
void dispose() {
weighSerialProvider.close(); //退出页面时断开连接
super.dispose();
}
...
// 连接称重设备的方法如下:
void _connectWeigh() {
weighSerialProvider.findAndConnect().then(
(success) {
if (success) {
//搜索到称重设备并连接成功
weighSerialProvider.weighListener.listen(
(data) {
// 获取到称重数据,返回数据模型 *WeighResult*
log('称重数据 - ${data.toMap().toString()}');
},
);
} else {
Fluttertoast.showToast(msg: '称重设备连接失败');
}
},
onError: (e) {
Fluttertoast.showToast(msg: '称重设备连接失败(${e.toString()})');
},
);
}
}




