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蓝牙版本版本

用一个按钮开关作为例子



更多推荐

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