自制 APP Inventor 蓝牙接收数据接收模板 自制遥控小车App的必经之路~

news/2024/11/9 9:49:37/

App Inventor 2 WxiBit 汉化增强版 蓝牙发送接收数据模板

写了好多Arduino 硬件的文章 也有物联网的 也有PID 的 这回来分享一下软件 介绍一下我们使用的平台 App Inventor 2 WxiBit 汉化增强版 是华南理工大学 杨道全 老师开发并维护的 一个安卓App 开发平台 相比虽然功能更为强大,需要掌握JAVA且操作难度较高的Android Studio 连C语言基础都不需要有的 具有丰富功能的App Inventor 模块化编程 对于我们大多数同学来说 是非常好的选择 那想实现App 和单片机的无限通讯 最方便的就是采用蓝牙模块 现在大家使用的蓝牙一般分为两种 第一种为经典蓝牙对应的是是我们非常常用的HC-05 HC-06模块 第二种为 BLE蓝牙 一般为 HC-08以上的模块 两种蓝牙的使用方式是有一定差别的,今天在这介绍的模板是用于使用经典蓝牙的之后会出BLE蓝牙的
可以直接去展厅搜我发到展厅了叫经典蓝牙数据接收发送模板,找到项目直接复制就行了,也可以用以下方式导入项目模板

1.App Inventor 2 WxiBit 汉化增强版 项目导入导出功能介绍

模板链接自取
链接: 模板链接
提取码:zhh6

在这里插入图片描述
点击导入项目
在这里插入图片描述
找到后缀为aia的项目文件点击打开
在这里插入图片描述
选择确定

在这里插入图片描述
等待导入完成
在这里插入图片描述
就将之前做好了的项目转移到了自己的项目列表中
在这里插入图片描述

2.APP Inventor 蓝牙接收数据接收模板功能介绍

2.1Acitvity启动器检测蓝牙启用状态

当我们使用蓝牙串口调试助手的时候,如果你打开APP时没有开启蓝牙那app就会提醒你,是否要打开蓝牙,同样的我们的模板APP也有这个功能
在这里插入图片描述
如果你点击了否你可以在app内的开启蓝牙按键重新调用该功能

2.2链接蓝牙

经典蓝牙在使用前先要进行配对,在手机的蓝牙操作界面找到蓝牙模块点击,一般配对密码都是1234
在这里插入图片描述
配对成功之后手机会提示已配对设备在这里插入图片描述
之后打开APP点击选择蓝牙
在这里插入图片描述
列表里就会显示出你可以链接的蓝牙地址,点击链接
在这里插入图片描述
链接成功后蓝牙状态会显示以链接蓝牙,就可以实现和单片机的通信
在这里插入图片描述

2.3寄存以链接过的蓝牙地址的功能

当之前链接成功过一次蓝牙地址时
重新打开APP时,会显示已经链接过的蓝牙地址,这时不需要再一次选择蓝牙,只需点击链接蓝牙按键就可以按照上次地址直接链接蓝牙
在这里插入图片描述

2.4Arduino UNO简单通信模拟实验

实验准备
1.Arduino UNO
2.HC-05 HC-06蓝牙模块
3.杜邦线
接线图如图所示
在这里插入图片描述
测试代码如下

String My_String;
void setup() 
{Serial.begin(9600);Serial.println("测试开始");
}void loop() 
{while(Serial.available()>0){My_String=Serial.readString();Serial.println(My_String);}
}

蓝牙链接好后在输入文本框里输入I love you 点击发送
在这里插入图片描述
串口显示如下,同时UNO的串口打印又等于把接收到的信息再发送回APP所以APP所接收到的信息显示的也是I love you
在这里插入图片描述
在这里插入图片描述

总结

这是一次模板功能使用的介绍,所以没有很介绍实现其功能的代码块,但是大家自己回去导入项目以后,后面的代码块大家可以自己研究研究,都是可以自己修改的,本来想做一个小车遥控模板的,但是觉得还是做一个蓝牙接收和发送信息的,大家回去可以尝试着动手改一改

附件 代码块截图

我看大家热情都好高那那我把代码块的截图也贴上吧
我用的代码块不多一共就这些比较精简希望能帮助大家
在这里插入图片描述
在这里插入图片描述

BLE蓝牙版本版本

用一个按钮开关作为例子

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/772012.html

相关文章

上门洗车APP --- Android客户端开发 前言及业务简介

上门洗车APP --- Android客户端开发 前言及业务简介 最近有些小累,私自接了一个项目,利用空余时间在开发,也比较乏力,时间和精力上有时候分配不过来,毕竟公司的事情要忙,只能自己抽时间来完成了&#xff0c…

基于STM32设计的遥控小车(手机APP+GPS+温湿度+ESP8266)

一、环境介绍 小车主控MCU: STM32F103ZET6 STM32程序开发IDE: keil5 STM32程序风格: 采用寄存器方式开发,注释齐全,执行效率高,方便移植 手机APP: 采用QT设计,程序支持跨平台编译运行(Android、IOS、Windows、Linux都可以编译运行,对应平台上QT的环境搭建,之前博客…

当前速度火车测试 软件,四大主流火车购票APP对比测评教程

APP图标从左到右依次为:网易火车票、高铁管家、携程旅行、去哪儿旅行 五一小长假进入倒计时,相信小伙伴们对出行已经跃跃欲试,而在购买火车票环节,如今人们拥有更多选择,手机购票因其便利快捷赢得越来越多用户青睐。下面,我们选择目前四大主流手机购票APP进行评测。 网易…

4WD智能小车(树莓派) 手机APP 蓝牙控制 连接教程

1、小车开发版插上蓝牙模块; 2、打开小车看到蓝牙模块指示灯在闪烁,打开手机搜索蓝牙,看到HC06,连接匹配,密码是1234,具体看提示操作; 若看到 YAHBOOM-L 之类名称的,不需要输入密码…

Android遥控车软件设计,手机APP控制,Wifi遥控小车设计资料分享

Wifi遥控小车使用说明: 本例程采用ESP8266 wifi模块与STM32串口连接,并提供AT指令封装库与STM32通讯,实现如下的通讯方式: 1、硬件部分 Wifi模块丝印图即引脚如下: 硬件连接如下: 2、手机APP部分 APP部分我…

图文详解-如何用Axure做一个倒计时功能按钮

本篇主要给大家讲一下如何用Axure巧妙简单的实现一个倒计时功能。 demo地址: http://pan.baidu.com/s/1jI4IRzC 密码: 8ghd 需要更详细学习的同学可以看下面文章。偷懒的同学可以直接在demo里复制出想要的部分即可使用了。 1、把主要元素进行排版设计&#xff1b…

十字路口倒计时交通灯

十字路口倒计时交通灯 前言设计目的及要求系统硬件电路设计 前言 1 前言(课题概述) 1.1 倒计时交通灯系统简介 倒计时交通灯是存在于各大十字路口的必需设备,能有效解决交通堵塞,方便车辆行人掌握正确的出行方式。该系统使用两个…

基于单片机的数码管倒计时

本文为学习笔记,自己对数码管显示也非常感兴趣,是通过一位讲“单片机抢答器”的UP主那里学到的,感兴趣的可以去看一下。其中up主对数码管显示原理以及扫描原理都讲的非常清楚。 作者:悠硕DIY 视频地址:原文链接 电路仿…