安卓APP蓝牙上位机的编写一——APP结构

安卓APP蓝牙上位机的编写一——APP开发思路与结构

    • 开发需求
    • 开发流程
    • 文件说明

开发需求

最近导师安排了一个项目,需要编写一个APP蓝牙上位机,下位机需要上传电流(float)、电压(float)以及开关状态(boolean)共三个数据,本人接触安卓开发不久,在学习的过程中遇到了很多问题,也有很多收获,于是和大家分享一下。
APP源码链接:https://gitee.com/takajiaka/ZhiNengKaiGuan.git

开发流程

整个APP开发的流程为:了解需求->开发代码->测试->再次开发->测试->验收

了解需求:这里是与导师交谈过程中得到信息,建议有良好规范的需求分析报表,这样对APP的开发有很大帮助
开发代码工具:Android Studio
测试工具:HC-05蓝牙模块+串口调试助手模拟下位机传送数据
测试工具和说明链接:https://pan.baidu.com/s/1i_vWxid_eg6endq4ZiOB4Q
提取码:jfv2

文件说明

安卓APP蓝牙上位机的编写一——APP结构_第1张图片
项目包括三个activity:MainActivity、Show_Info和Connect_BlueTooth
activity1:Show_Info+activity_show_info.xml
安卓APP蓝牙上位机的编写一——APP结构_第2张图片
此活动用于APP开始页面。
activity2:MainActivity+activity_main.xml
安卓APP蓝牙上位机的编写一——APP结构_第3张图片
此活动用于APP主页面,显示数据与控制设备。
activity3:Connect_BlueTooth+activity_connect_bluetooth.xml
安卓APP蓝牙上位机的编写一——APP结构_第4张图片
此活动用于搜索附近蓝牙,显示附近蓝牙设备的状态。
其余文件:
CircleImageView:圆形图形类,用于主页面的圆形开关按钮
ChatServie:获取蓝牙设备地址,建立与蓝牙设备的通信连接。
BluetoothDeviceAdapter+list_bluetooth_device_item.xml:获取附近所有蓝牙设备,并以列表显示在activity3上。

安卓APP蓝牙上位机的编写二——搜索附近蓝牙设备

你可能感兴趣的:(安卓开发)