0 Star 3 Fork 0

雀成 / 蓝牙app

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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文件。 小电动车

空文件

简介

appinventor做一个简单的蓝牙app 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/Wind_to_valley/Bluetooth.git
git@gitee.com:Wind_to_valley/Bluetooth.git
Wind_to_valley
Bluetooth
蓝牙app
master

搜索帮助