app inventor制作手机蓝牙遥控器

App Inventor由谷歌实验室开发,移交麻省理工学院,是一款可视化编程环境,采用搭积木的方式快速搭建应用,用AI伴侣功能可以在手机上及时更新调试。
APP INVENTOR
本文搭建了一个蓝牙遥控器,可配合hc05等蓝牙模块,对小车实现八方向遥控。下载方式见文末
下载文件

效果预览

及时遥控
第一视角车上的jetson nano外接摄像头录下的第一视角,这是gif图压缩减帧后看起来有点卡,实际效果还是不错的。

新建项目

新建项目命名以英文字母开头,工程名只含字母数字下划线

app布局

表格布局
先放置一个方格表格,然后在右边组件属性调整为三行三列。
组件属性
拖入八个方向键和一个蓝牙连接键、一个蓝牙断开键。
设置按钮效果

蓝牙逻辑

在右上角切换到逻辑设计界面
在左边模块栏选择模块并组合,实现屏幕初始化事件和单击按钮事件。
初始逻辑这里实现的功能是,打开app时,可以点击连接,不可以点击断开;

点击连接后,弹出蓝牙列表,选择对应的蓝牙连接对象。对hc05,需要先在手机-设置-蓝牙,配对好蓝牙模块,蓝牙列表里才能找到它。

连接上蓝牙后,断开就可以点击了,点击断开即断开连接。
蓝牙效果

按键逻辑

小车上的逻辑是一直接受标志时起跑,一旦收不到了,或者接到了停止位,小车停止,对应到app上就是按下启动,松开停止。
回到组件面板,添加计时器
添加计时器
设置计时间隔
设置计时间隔
定义一个全局变量while,如果计时器计时,则一直发送这个变量
发送逻辑
对于一个按键,按下则把对应标志赋值给while,然后启动定时器,则发送启动,松开手就停止计时器,再发送一个结束标志。

按键逻辑

其他七个按键同理,很快,一个蓝牙遥控app就做好了,修改蓝色框的数字值,可以更改发送命令。

整体逻辑

调试

从文末方式获取文件,在手机上安装base.apk,即ai调试助手。

打开调试助手,点击scan QR code,此时开始扫描。

点击ai伴侣,用手机扫描二维码,即可将app在线更新到手机上,这时可以使用app所有功能,对其进行测试。

AI伴侣

扫码更新

将蓝牙模块接上usb转ttl,用串口助手可以对他进行测试。

工程打包

测试功能无误后,可以打包工程,生成apk。
app打包

获取工程

关注公众号小电动车,回复蓝牙获取工程和app文件。
小电动车

  • 16
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
App Inventor 2是一款用于创建移动应用程序的图形化编程环境,它也支持与蓝牙设备进行通信。蓝牙是一种无线通信技术,可以使手机或其他电子设备与其他蓝牙设备进行数据传输。 在App Inventor 2中,我们可以使用“蓝牙客户端”和“蓝牙服务器”组件来实现与蓝牙设备的通信。通过这些组件,我们可以通过蓝牙发送和接收数据。 首先,我们需要在App Inventor 2中添加蓝牙组件。然后,我们可以使用“蓝牙客户端”组件来连接到其他蓝牙设备,并使用“发送文本”块来发送数据。类似地,我们可以使用“蓝牙服务器”组件来创建自己的蓝牙设备,并使用“接收文本”块来接收其他设备发送的数据。 在连接到蓝牙设备时,我们需要先搜索并配对设备。一旦成功连接,我们就可以开始进行数据传输。我们可以发送字符串、数字、字节等类型的数据。当收到数据时,我们可以使用“当接收到文本”事件块来处理它。 通过使用App Inventor 2的蓝牙功能,我们可以创建许多有趣和实用的应用程序。例如,我们可以创建一个应用程序,通过蓝牙连接到智能家居设备,控制灯光、温度等设备。我们还可以创建一个用于远程控制机器人或车辆的应用程序。 总的来说,App Inventor 2的蓝牙功能非常强大且易于使用。它使我们能够轻松实现与蓝牙设备的通信,为我们提供了创造各种移动应用程序的机会。无论是用于娱乐、教育还是工业领域,蓝牙功能都能为我们提供许多便利和创新的可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值