Microbit与Android蓝牙连接

网友投稿 2019-09-10 12:32

刚刚开始捣鼓Microbit,发现没有网络的基础上只能通过Radio和蓝牙进行远程控制,于是就弄了一个Android手机版的蓝牙遥控器了,基础知识部分参考:小毛学编程即可,我这里就不废话了~~

开发工具主要有2个:

    1: Microbit的MakeCode:https://makecode.microbit.org/#editor

    2: AppInventor, 国内版本:https://app.wxbit.com/

Microbit部分逻辑:

https://cdn.china-scratch.com/timg/190912/1232394623-0.jpg

AppInventor界面:

https://cdn.china-scratch.com/timg/190912/1232393Q9-1.jpg

AppInventor逻辑:

定义变量,其中MicrobitAddress是自己Microbit的地址,其他几个UUID不用改:

https://cdn.china-scratch.com/timg/190912/1232393a9-2.jpg

其他逻辑:

启动程序的时候调用蓝牙功能扫描附近的蓝牙设备,发现了设备之后就控制手机连接到Microbit,这里为了省事我直接把自己的Microbit地址作为变量赋给连接方法,大家可以通过扫描到的列表点击再连接,这里留给大家自己处理。

https://cdn.china-scratch.com/timg/190912/1232403S2-3.jpg

当连接成功,将标签1设置为“已连接”,并且控制手机监听指定UUID发来的短整形数据并显示在标签上

https://cdn.china-scratch.com/timg/190912/1232411Y8-4.jpg

https://cdn.china-scratch.com/timg/190912/1232424452-5.jpg

设置按钮1的事件,点击按钮1获取文本框1的文本并且发送到Microbit中

https://cdn.china-scratch.com/timg/190912/1232422636-6.jpg

以下4个事件是定义方向键的上下左右,在Microbit中作出响应,目前Microbit中设置的是在Led上显示对应的箭头,大家可以按照需要更改成自己的控制程序

https://cdn.china-scratch.com/timg/190912/1232422218-7.jpg

好了,完了,可以刷进去Microbit和Android手机里面测试了

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com