irpas技术客

App inventor arduino 手机蓝牙通信实现_风流浪子王小二_app inventor蓝牙通信

网络 722

写下这篇文章是为了记录我学习App inventor及制作蓝牙通信app的过程,接下来我会从零开始一步一步搭建这个app,本篇文章适用于刚刚接触app inventor的人。

第一步,首先点击屏幕右上角的新建项目,并命名。

然后进入我们刚刚新建的项目,这个时候界面是这样的

在屏幕左边是我们的组件面板,在这里我们可以将所需要的组件拖进中间的屏幕当中。在屏幕右边是我们的组件列表和属性面板,在组件列表中你可以对组件进行重命名和删除操作,在属性面板当中可以更改组件的属性值。 第二步,我们拖入一个垂直布局,将它的高度和宽度都设为充满,然后在垂直布局中加入7个水平布局,之后再在前五个水平布局中都添加一个标签和文本输入框,得到下面效果:

然后我们需要调节以一下每个标签的大小,将每个标签高度设为充满,宽度设为70px,同时将标签的显示文本调节为自己想要的文字,及将文字对齐改为居中。最后将每个文本输入框的提示文本删除,将其改为只读状态。得到如下效果:

第三步,在下面的文本框中添加三个按钮,并将其宽度设为充满,将显示文本改为自己想要的显示文本,之后将包含按钮的水平布局高度与宽度改为充满,将垂直对齐改为居下。得到如下效果:

?

然后在最后一个水平布局中插入一个列表选择框和一个按钮,将包含他们的水平布局宽度改为充满,将列表选择框和按钮的宽度也改为充满,同时将列表选择框的名字改为连接蓝牙,将按钮的名字改为断开蓝牙,得到如下效果:

?

最后我们需要在通信连接中将蓝牙客户端加入屏幕,在传感器中将计时器加入屏幕。

然后我们就可以开始编程了,点击屏幕右上角的编程就可以进入编程界面。进入编程界面后在屏幕左边的是代码块,将你需要的代码块拖出并按照逻辑组合就可以了,如果你想对单独组件的功能进行定义,只需要点击该组件,他相关的代码块就会显示,并可以被使用了。

?

首先我们进行屏幕的初始化?:

然后设置列表选择框(连接蓝牙)的功能:

然后是按钮(断开蓝牙)的功能:

?

?

到此我们连接蓝牙和断开蓝牙的功能就实现了,接下来我们要实现开关门等功能。它的原理是我们通过app使用蓝牙向arduino发送信息,当arduino接收到信息是判断并执行相关命令。 接下来是开关门的信息发送功能实现。

?

在这里我定义发送的是字符类型的数据,测试下来可以正常使用。同理开关灯信息发送功能实现如下:

关闭警报的信息发送功能实现如下:

?

接下来我们实现的是通过蓝牙接收信息的功能,因为我们接收的是字符类型数据,首先我们声明一个全局变量为空。

?

因为我们需要不停的接收数据,所以我们需要一个定时器,当定时器达到计时点时接收与判断,同时将文本显示在对应的文本输入框当中。 之后我们设置一下app的名称和图标,,在组件列表当中点击Screan1,然后在组件属性中设置它的应用名称及标题,同时添加图片背景及图标。 最后在屏幕最上方选择编译,下载到本机即可以将app下载下来,将文件传到手机中安装即可。

最后我们的app界面如下:

注 ① 在项目编译过程中可以使用AI伴侣或者模拟器实时查看App制作进度,可以根据需求实时更改。 ② 本教程只是本人制作这个app的过程,若是有其他的要求可以自行更改。若是内容有误敬请海涵。 ③ 在本教程中的界面样式并不固定,界面的具体样式也可以自行设置。 ④ 本教程中的项目文档和App可以通过以下链接下载

?

链接:百度网盘 请输入提取码?

提取码:flas


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #APP #inventor蓝牙通信 #inventor的人