Day5:蓝牙5.0模块与AppInventor通讯

蓝牙5.0模块与AppInventor通讯

蓝牙配对过程

配对过程详见昨天的教程:Day4:蓝牙4.0与5.0模块的使用

掌控接收代码

没什么好说的,就是简单的串口接收程序:

如果手机端发送a,在掌控板端即收到a的ASCII码97,这时开灯;
如果手机端发送b,在掌控板端即收到b的ASCII码98,这时关灯。
接收代码

App发送程序

首先打开蓝牙调试器App,查看蓝牙模式的UUID:
UUID
我们可以获取到以下两个UUID:
0000fff0-0000-1000-8000-00805f9b34fb
0000fff2-0000-1000-8000-00805f9b34fb(上面软件显示的第二个UUID是错误的)

接着我们去到App Inventor的开发平台 http://aciano.top/redirect/?target=https://app.wxbit.com/

新建一个项目,然后在左边组件面板点击通信连接,然后将BluetoothLE这个组件拖到中间的手机屏幕中,添加这个组件
le
接着我们去到编程界面,将上面找到的UUID相对应填入其中:

服务UUID对应的是软件中的透传服务UUID
特征UUID对应的是软件中的透传TX特征的UUID
在这里插入图片描述
其他部分大同小异,这里不作阐述,只放出完整代码作参考:

App完整代码

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

随堂笔记

快捷键

Shift+Enter 换行 新起一行但不分段
Enter 回车 新起一行但分段

运行命令

calc 计算器

osk 虚拟键盘

notepad 记事本

cmd 命令提示符

winword 打开Word

定义

字符串输出:纯输出字符
原始输出:ASCII的十进制值
十六进制输出:ASCII的十六进制值

进制转换

进制转换

字符编码

UTF-8

GB2312 国标简体

GB18030

GBK 简体

Big5 繁体

英文名词

Master 主模式

Slave 从模式

Portable 便携版

Beta 测试版

Realease 正式版

RC 候选版