admin管理员组

文章数量:1794759

Day5:蓝牙5.0模块与AppInventor通讯

Day5:蓝牙5.0模块与AppInventor通讯

蓝牙5.0模块与AppInventor通讯 蓝牙配对过程

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

掌控接收代码

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

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

App发送程序

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

接着我们去到App Inventor的开发平台 app.wxbit/

新建一个项目,然后在左边组件面板点击通信连接,然后将BluetoothLE这个组件拖到中间的手机屏幕中,添加这个组件 接着我们去到编程界面,将上面找到的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 候选版

本文标签: 蓝牙模块通讯AppInventor