# android_sensor_server **Repository Path**: opfe/android_4_4_sensor_server ## Basic Information - **Project Name**: android_sensor_server - **Description**: 安卓2.3到4.4 读取加速度 方向传感器 通过网络 发送到局域网特定ip地址和端口 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-04 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android 2.3~4.4 Sensor Server 一个 Android 设备传感器数据采集与传输项目,可将设备的加速度计和磁力计数据通过 TCP socket 实时传输到服务器端。 ## 项目简介 本项目包含两个核心组件: 1. **Android 客户端** (`MainActivity.java`) - 运行在 Android 设备上,负责采集传感器数据并发送 2. **Python 服务器端** (`socketserver-host.py`) - 运行在电脑上,负责接收并处理传感器数据 ## 开发工具 只需要这两个: 安装 jdk-7u80-windows-x64.exe https://repo.huaweicloud.com/java/jdk/7u80-b15/jdk-7u80-windows-x64.exe 解压运行 adt-bundle-windows-x86_64-20140321.zip http://dl.google.com/android/adt/22.6.2/adt-bundle-windows-x86_64-20140321.zip ## 功能特性 - 实时采集 Android 设备的加速度计(Accelerometer)数据 - 实时采集 Android 设备的磁力计(Magnetometer)数据 - TCP Socket 远程连接和数据传输 - 支持自定义服务器 IP 和端口配置 - 实时显示传感器数据状态 ## 技术栈 - **客户端**: Android 4.4 (API 19), Java 最低支持api9 android 2.3 - **服务器端**: Python 3, socketserver - **通信协议**: TCP ## 项目结构 ``` ├── socketserver-host.py # Python TCP 服务器 ├── src/com/example/t00/ │ └── MainActivity.java # Android 主 Activity ├── res/ # Android 资源文件 ├── AndroidManifest.xml # Android 清单文件 └── libs/ # 第三方库 ``` ## 使用方法 ### 服务器端 运行 Python 服务器脚本: ```bash python socketserver-host.py ``` 服务器将在默认端口等待客户端连接。 ### Android 客户端 1. 在 Android 设备上安装应用 2. 输入服务器的 IP 地址和端口 3. 点击"连接"按钮建立连接 4. 点击"开始"按钮开始采集并发送传感器数据 ## 依赖 - Android Support Library (v4) - Android 设备需具备加速度计和磁力计传感器 ## 注意事项 - 确保 Android 设备与服务器在同一网络环境中 - 服务器端需要开放对应的端口以供客户端连接