悬浮球电子秤应用
功能介绍
这是一个基于UniApp开发的悬浮球电子秤应用,可以通过HTTP协议与电子秤设备进行通信,实现重量数据的获取和设备控制。
主要功能
1. 悬浮球界面
- 美观的悬浮球设计,显示当前重量和连接状态
- 点击悬浮球展开/收起控制面板
- 渐变色彩和动画效果,提升用户体验
2. 重量获取
- 单次获取: 点击"获取重量"按钮获取一次重量数据
- 循环获取: 点击"循环获取"按钮开始自动循环获取重量,可设置获取间隔
- 实时显示净重和皮重信息
3. 设备控制
- 去皮: 将当前重量设置为皮重,净重归零
- 清皮: 清除皮重设置,恢复到原始重量
- 置零: 将当前重量设置为零点
4. 设置功能
- 可配置电子秤服务器地址(默认: http://127.0.0.1:10001)
- 可调整循环获取的时间间隔(默认: 1000ms)
API接口说明
获取重量
- 请求方式: GET
- 请求地址:
http://127.0.0.1:10001/weight
- 返回格式:
{
"netWeight": "0.318",
"tareWeight": "0",
"message": "success"
}
去皮操作
- 请求方式: GET
- 请求地址:
http://127.0.0.1:10001/setTare
清皮操作
- 请求方式: GET
- 请求地址:
http://127.0.0.1:10001/clearTare
置零操作
- 请求方式: GET
- 请求地址:
http://127.0.0.1:10001/zero
使用说明
- 启动应用: 打开应用后会自动尝试连接电子秤服务
- 展开控制面板: 点击右上角的悬浮球展开控制面板
- 配置服务器: 在设置区域输入正确的电子秤服务器地址
- 获取重量:
- 单次获取:点击"获取重量"按钮
- 循环获取:点击"循环获取"按钮,再次点击可停止循环
- 设备操作: 使用去皮、清皮、置零按钮进行相应操作
网络配置
本地设备访问
- 使用
localhost
或127.0.0.1
- 端口:
10001
局域网访问
- 使用电子秤设备的局域网IP地址
- 例如:
http://192.168.1.100:10001
技术特性
- 基于UniApp框架,支持多端运行
- 响应式设计,适配不同屏幕尺寸
- 现代化UI设计,渐变色彩和流畅动画
- 异步网络请求,避免界面卡顿
- 错误处理和用户提示
- 自动清理定时器,防止内存泄漏
权限说明
应用需要以下权限:
INTERNET
: 网络访问权限ACCESS_NETWORK_STATE
: 网络状态检测SYSTEM_ALERT_WINDOW
: 悬浮窗权限(Android)
注意事项
- 确保电子秤服务正常运行并监听指定端口
- 检查网络连接和防火墙设置
- 局域网访问时确保设备在同一网段
- 循环获取时注意设置合理的时间间隔,避免频繁请求