玩转micro:bit-手机APP和bit蓝牙通信测试(3)

2018-05-223.1万
AI 快速预览详细 收起
本文介绍了如何通过micro:bit和手机APP实现蓝牙双向通信。通过按A键发送加速度值,按B键发送亮度值,按A+B键发送字符kari,手机APP可以发送字符hello到micro:bit。文中提供了详细的步骤和程序文件,帮助用户快速上手。适用于STEM教育场景,适合8岁以上儿童。
今天继续分享玩转micro:bit-手机APP和bit蓝牙通信测试,不过将是(3),蘑菇云520的爱心故事将会在这个帖子里开出一些小花花,要成花海,就要大家一起来玩了。玩转micro:bit-手机APP和bit蓝牙通信测试(3)图1
玩转micro:bit-手机APP和bit蓝牙通信测试(1)中我和李和洽老师把官方的APP简单汉化了一下,版本为1.1。
今天将迭代为1.2,不过仍是测试程序,后面的帖子就要作些小项目了。
现在图标是这样的,屏幕布局也有调整。
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图2玩转micro:bit-手机APP和bit蓝牙通信测试(3)图3
测试视频先上。



APP与micro:bit蓝牙双向通信测试
器材准备:
1、安卓手机 1
2、micro:bit 1 or 2
3、测试程序在附件


1、测试的内容是:
micro:bit端
1、按A键,通过蓝牙向APP发送micro:bit读取的加速度值x
2、按B键,通过蓝牙向APP发送micro:bit读取的亮度值
3、按A+B键,通过蓝牙向APP发送字符kari
APP端
按发送数据按钮,通过蓝牙向micro:bit发送字符hello
2、启动http://app.gzjkw.net/login/,或者ai2.17coding.net
导入项目ble_min_df2.aia

会有这个提示,确定,不影响的。
程序是这样的。
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图4
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图5
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图6
打包apk并显示二维码。
手机浏览器扫码下载,安装,就是micro:bit,请在手机设置的应用管理中给这个应用启动蓝牙的权限。
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图7


3、启动https://makecode.microbit.org/
导入文件microbit-BLEmin.hex
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图8
蓝牙连接方式就用第一项,免配对连接。不需要配对:任何人都可以通过蓝牙连接。

4、5、给micro:bit上电,显示爱心。
打开手机APP应用micro:bit,启动蓝牙。
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图9
从设备列表中点击选择micro:bit设备。
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图10
现在设备已连接。bit上显示C。
然后就可以互相发送数据了。
玩转micro:bit-手机APP和bit蓝牙通信测试(3)图11
重新连接可以重新开始进行测试操作。
如果没有发现micro:bit请给bit重新上电。
OK,就这样了。下一个帖子将会进行一个小项目了。

小结:这个帖子讲述了APP与micro:bit蓝牙双向通信测试,有传感器数据向APP传送,有APP向bit发送字符。一开始就看中了这些功能了。程序改改,后面再把APP lnventor好好学学,可以做出好多好玩互动项目来的。一起玩吧。

由于时间有限,写的匆忙,难免有错误之处,敬请指正。
再次感谢李老师,王老师,谷老师的指导。
我们建有专门的QQ群和微信群,有什么问题,可以在群里交流。
QQ群号:484477101(中小学microbit课堂教学群)。



ble_min_df2.rar

233.6 KB, 下载次数: 118

售价: 1 创造力  [记录]

microbit-BLEmin.rar

231.48 KB, 下载次数: 106

售价: 1 创造力  [记录]

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(21)
iG6KGn7l
iG6KGn7l
冲冲冲啊啊
iG6KGn7l
iG6KGn7l
太棒了啊啊啊啊啊啊啊啊啊啊啊
Deepsleep
Deepsleep
朱老师,为什么我的手机端一连上microbit就闪退呢?@rzyzzxw
华华
华华
购买了怎么下载?
gada888
gada888
实用呀
搬运工
搬运工
签到,发贴,拿创造力……
啥子
啥子
新人来学习了
啥子
啥子
学习了
pdc27149
pdc27149
为什么安装APP显示病毒。。。。
rzyzzxw
rzyzzxw
作者
回复云天
正解
云天
云天回复rzyzzxw
正常。原因其实是——APP签名非官方注册,用Mit App Inventor做的APP并不属于某公司制作,所以被识别为个人制作,而病毒软件往往是个人制作,所以系统就误判为病毒了。
共4条回复,已加载2条,点击查看更多共4条回复,已加载全部
jmtdw
jmtdw
请教,在makecode中如何添加BlockyTalkyBLE扩展模块?
rzyzzxw
rzyzzxw
作者
回复jmtdw
前面教程有吧
rzyzzxw
rzyzzxw
作者
这个不稳定,试试就好。我使用时也是会断的。传的视频是成功的。
完美发际线girl
完美发际线girl回复rzyzzxw
老师microbitd的扩展板可以外接蓝牙模块吗?
jmtdw
jmtdw回复rzyzzxw
老师,我昨天用您的BlockyTalkyBLE扩展程序,不掉线,如何用makecode中添加的蓝牙就会掉线,我现在不知道如何在makecode平台上添加BlockyTalkyBLE模块,请帮助!谢谢
jmtdw
jmtdw
向老师学习
我来下载老师程序测试下,看连接后,蓝牙掉不掉线
小飞侠_
小飞侠_
感谢老师分享,先赞后学习
圆梦机器人
圆梦机器人
谢谢,正要试试APP。
395418260
395418260
玩一下试试
Denfo
Denfo
玩一下哈
DFBkWJTQUD7
DFBkWJTQUD7
老师 有没有遇到过microbit蓝牙连接以后,发送信息,出现一个哭脸020的错误的情况
云天
云天回复DFBkWJTQUD7
DFBkWJTQUD7
DFBkWJTQUD7回复rzyzzxw
之前可以使用,最近不管怎么改都错:Q,谢谢老师
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
DFrylSsqdGX
DFrylSsqdGX
microbit 蓝牙可以用java写的代码适配吗,还是一定要用App Inventor这个开发安卓app
rzyzzxw
rzyzzxw
作者
回复DFrylSsqdGX

可怕的micro:bit:最全学习资源库,没有之一
https://mc.dfrobot.com.cn/thread-38057-1-1.html
(出处: DF创客社区 - 分享创造的喜悦)
DFrylSsqdGX
DFrylSsqdGX
创造力怎么拿啊
rzyzzxw
rzyzzxw
作者
回复DFrylSsqdGX
签到,发贴……
rzyzzxw
rzyzzxw
作者
BlockyTalky提供的AI端的BLE扩展包:
https://github.com/LaboratoryFor ... .blockytalkyble.aix
microbit端添加扩展包地址:
https://github.com/LaboratoryFor ... /pxt-blockytalkyBLE