一、APP Inventor 简要介绍
APP Inventor是谷歌公司开发的一款线开放的Android编程工具软件,采用图形化编程的方式,特别适合对于APP编程基础一般的小伙伴。
APPinventor 开发环境搭建简单,通过拖拉组件的方式实现界面设计和完成逻辑设计。组件设计十分丰富,从普通的页面布局,界面设计到通信连接和传感器,涵盖了大部分所需的功能。为了满足相关需求,APP Inventor支持使用插件等等。
二、蓝牙APP界面制作
打开APP INventor的设计界面后,找到通信连接的组件。采用拖拉的方式将蓝牙服务器移动到工作面板当中,即可完成添加蓝牙功能。通过拖动列表选择框,按钮,标签等可以完成蓝牙APP界面的设计。对于不同需求,还可进行页面切换等功能。
三、蓝牙APP逻辑设计
在完成蓝牙APP界面设计后,点击逻辑设计,即可进入到逻辑设计界面。在逻辑设计界面,通过拖动各类逻辑组件并将其拼接在一起后,能够实现所需的功能。
3.1 蓝牙连接断开逻辑设计
当可连设备按钮被点击后,APP显示可以连接的蓝牙,再次点击后,完成蓝牙的连接。当蓝牙连接后,断开连接按钮被点击后,蓝牙断开连接。该APP还对一无法连接等特殊情况做了相关的逻辑设计。
3.2 数据接送逻辑设计
数据接收需要增加定时器功能,当定时器开启后,APP上将实现接收到从单片机上传输过来的数据。
3.3 控制界面的设计
控制界面的设计较其他界面相比较为简单,控制界面的设计逻辑为,当某个按钮被按下,APP通过蓝牙模块向单片机发送相关数字,单片机接收到数字后,进行相关的操作。
四、本蓝牙APP功能介绍
1.该蓝牙APP能够实现测控数据的全部接收,可用于进行数据分析处理,类似于串口助手功能。
2.该蓝牙APP能够实现界面切换功能。本设计拥有两个界面,分别为数据接送界面与控制界面。数据接收界面能够显示全部数据,并能实现滚动查阅数据。控制界面能够对单片机进行相关控制。