安卓悬浮球获取重量传感器的值(用http获取)

发布于:2025-09-02 ⋅ 阅读:(17) ⋅ 点赞:(0)

悬浮球电子秤应用

功能介绍

这是一个基于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

使用说明

  1. 启动应用: 打开应用后会自动尝试连接电子秤服务
  2. 展开控制面板: 点击右上角的悬浮球展开控制面板
  3. 配置服务器: 在设置区域输入正确的电子秤服务器地址
  4. 获取重量:
    • 单次获取:点击"获取重量"按钮
    • 循环获取:点击"循环获取"按钮,再次点击可停止循环
  5. 设备操作: 使用去皮、清皮、置零按钮进行相应操作

网络配置

本地设备访问

  • 使用 localhost127.0.0.1
  • 端口: 10001

局域网访问

  • 使用电子秤设备的局域网IP地址
  • 例如: http://192.168.1.100:10001

技术特性

  • 基于UniApp框架,支持多端运行
  • 响应式设计,适配不同屏幕尺寸
  • 现代化UI设计,渐变色彩和流畅动画
  • 异步网络请求,避免界面卡顿
  • 错误处理和用户提示
  • 自动清理定时器,防止内存泄漏

权限说明

应用需要以下权限:

  • INTERNET: 网络访问权限
  • ACCESS_NETWORK_STATE: 网络状态检测
  • SYSTEM_ALERT_WINDOW: 悬浮窗权限(Android)

注意事项

  1. 确保电子秤服务正常运行并监听指定端口
  2. 检查网络连接和防火墙设置
  3. 局域网访问时确保设备在同一网段
  4. 循环获取时注意设置合理的时间间隔,避免频繁请求

网站公告

今日签到

点亮在社区的每一天
去签到