33395| 36
|
[入门教程] 玩转micro:bit-手机APP和bit蓝牙通信测试(2) |
本帖最后由 rzyzzxw 于 2018-5-30 21:39 编辑 今天分享的是玩转micro:bit-手机APP和bit蓝牙通信测试(2),核心内容由长春谷宁老师提供,如有转发和引用,请标注谷宁老师的名字。 这个帖子,是蘑菇云520爱心传递故事的一部分。 Micro:bit这块,好歹接触了一年了,比较熟悉,app Inventor 却是陌生。 在没有搞明白选择设备那“一指禅”之前,我像一个“晕头苍蝇”在各个软件间乱撞。 好在,乱撞中也撞到了一些收获,也感谢谷老师,鼓励我下了决心,开始ai2的学习,从此,早早列入学习计划的ai2终于开始实施了。 消化了一下谷老师写的程序后,可以写这个帖子了。 器材准备: 1、安卓手机 1 2、micro:bit 2 3、app Inventor软件平台http://app.gzjkw.net/login/,或者ai2.17coding.net 4、测试程序(见附件) 谷老师的测试视频: 谷老师用了4块板子进行测试。 你没有更多,一块两块都行,通信时是一对一的,只能选择一块。 1、启动http://app.gzjkw.net/login/,或者ai2.17coding.net 导入项目TestBlockyTalkyBLE_AI.aia 会有这个提示,确定,不影响的。 屏幕是这样的。 程序是这样的。 AI端相对复杂,先扫描显示连接设备列表,从列表中选择microbit并连接,发送问候“Hi,I‘m Mate9”,收到microbit回复后将回复内容显示在文本框上。 BlockyTalky提供的AI端的BLE扩展包edu.colorado.lpc.blockytalkyble.aix在附件,如果你要自己写程序,要导入的。 TalkyBLE extension: https://github.com/LaboratoryForPlayfulComputation/AppInventorExtension-BlockyTalkyBLE/releases/download/alpha3.0/edu.colorado.lpc.blockytalkyble.aix 打包apk并显示二维码。 手机浏览器扫码下载,安装,就是这个TestBlocky,请在手机设置的应用管理中给这个应用启动蓝牙的权限。 2、启动https://makecode.microbit.org/ 导入文件microbit-TestBlockyTalkyBLE_Microbit.hex microbit端比较简单,就是连接时显笑脸,断开时哭脸,收到问候消息显示出来并回复。 如果要自己写程序,要添加扩展包地址是: Micro:bit BlockyTalkyBLE package: https://github.com/LaboratoryForPlayfulComputation/pxt-blockytalkyBLE 蓝牙连接方式就用第一项,免配对连接。不需要配对:任何人都可以通过蓝牙连接。 3、测试内容 先扫描显示连接设备列表,从列表中选择microbit并连接,发送问候“Hi,I‘m Mate9”,收到microbit回复后将回复内容‘I'm Greenbit’显示在文本框上。 给micro:bit上电。 打开手机APP应用TestBlocky,启动蓝牙。 下面操作看图。 我这里用了两块板子测试,如果点断开,可以重新扫描,选择,连接,发送测试。 小结:这个帖子讲述了APP与micro:bit蓝牙双向通信测试,APP向bit发送字符,接收bit回复并显示。程序改改,后面再把APP lnventor好好学学,可以做出好多好玩互动项目来的。一起玩起来。 由于时间有限,写的匆忙,难免有错误之处,敬请指正。 再次感谢谷老师的指导。 我们建有专门的QQ群和微信群,有什么问题,可以在群里交流。 QQ群号:484477101(中小学microbit课堂教学群)。 |
microbit-TestBlockyTalkyBLE_Microbit.rar
231.05 KB, 下载次数: 118
售价: 1 创造力 [记录]
153.58 KB, 下载次数: 109
售价: 1 创造力 [记录]
edu.colorado.lpc.blockytalkyble.rar
150.42 KB, 下载次数: 65
售价: 1 创造力 [记录]
下载了几个测试程序,发现、总结了以下情况: 1、微软的makecode扩展搜索添加的是BlockyTalkyBLE 0.0.21 Beta版,连接上会有闪退的问题。在开机时加上“蓝牙uart服务”,问题看似是解决了。 2、BlockyTalkyBLE 0.0.21 Beta版的蓝牙收、发数据功能块,不知如何使用? 3、下载的microbit程序,里面是BlockyTalkyBLE 0.0.8版,蓝牙收、发数据成功,但用makecode编译下载就有问题了,估计是版本冲突的问题。 4、如何能在makecode网页中加载BlockyTalkyBLE 0.0.8版? |
BlockyTalky提供的AI端的BLE扩展包: https://github.com/LaboratoryFor ... .blockytalkyble.aix microbit端添加扩展包地址: https://github.com/LaboratoryFor ... /pxt-blockytalkyBLE |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed