查看: 7784|回复: 16

app inventor 2牵手美科mcookie之BLE

[复制链接]
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2016-10-22 00:22 | 显示全部楼层 |阅读模式
    本帖最后由 topdog 于 2017-3-16 21:16 编辑

    AppInventor原是Google实验室(GoogleLab)的一个子计划,由一群Google工程师勇于挑战的Google使用者共同参与。GoogleAppInventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界面,只要使用基本元件例如按钮、文字输入输出即可。AppInventor于2012年1月1日移交给美国麻省理工学院。2015年广州教育局在国内推出AppInventor广服。开发一个AppInventor程式就从您的浏览器开始,您首先要设计程序的外观。接着是设定程序的行为,这部分就像玩了乐高积木一样简单有趣。最后只要将手机与电脑联接,刚出炉的程序就会出现在您的手机上了。用小米5手机安装了自己制作的app效果图。女儿看了非常喜欢,更加爱上学习美科mcookie了。准备的mcookie模块:coreusb,ble,hub和一个多彩的led,一部安卓的手机,一台笔记本电脑。
    首先,请大家把需要的文件下载下来。程序分享地址:http://pan.baidu.com/s/1bpdxRaB 在手机上安装好MIT AI2 伴侣和nRF Connect这两个apk文件,在电脑上安装好谷歌浏览器(Google Chrome);
    其次,使用arduino ide把Microduino_BLE_control_Colorful_led.ino烧写入coreusb,然后ble设置为从模式(AT+ROLE0)和透传模式(AT+MODE0),接着把他们和hub层叠,多彩led用连线接在hub的pin6插口。然后接通电源。
    再次,开启手机设置里面的蓝牙功能,此时会看到蓝牙的地址F4:B8:5EB:94:2F,请记住。
    打开手机上的nRF Connect app在devices scanner填入刚才的蓝牙地址。保存后,会出现connect,说明手机已经找到了低功耗蓝牙的地址,可以连接。

    点击连接后,我们可以看到service UUID:0000fff0-0000-1000-8000-00805f9b34fb 请记住。

    移至屏幕最后characteristic 6的UUID:0000fff6-0000-1000-8000-00805f9b34fb 请记住。
    点击characteristic旁边向上的箭头,在下拉框里面选择txt,然后输入a,多彩led亮红色,输入b,多彩led亮兰色。

    刚才手动操作,大家知道了蓝牙地址,和service UUID, characteristic UUID三个要素,那么写入命令后,手机的指令就会通过蓝牙链路层传给ble的模块,再由coreusb解析指导多彩led的亮灯动作。
    下面我们就用app inventor 2来制作一个属于自己的app吧。
    使用谷歌浏览器http://app.gzjkw.net/?locale=zh_CN,注册一下,输入邮箱,会给你寄个连接,设置好密码,再打开就完成了登录。在项目栏中选择导入项目,我给大家的.aia文件。在右上角组件和逻辑设计中,可以看到设计的思路。
    选择编译apk并且显示二维码,这时电脑会出现进程条,结束后会出现一个二维码。打开手机MIT AI2 Companion,选择scan qr code,扫码,在上方的对话框里面会,出现apk的地址,保证手机和电脑在同一个wifi网络里面。点击connect with code,此时,会提醒你是否安装,当然选安装了。安装好后,能够实现搜索,连接,控制,断开等一系列的系统动作了。


    打赏作者鼓励一下!

    该用户从未签到

    发表于 2016-10-22 09:40 | 显示全部楼层
    AppInventor 支持BLE了,不错
    研究下去
  • TA的每日心情
    开心
    2016-1-12 09:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-10-22 10:53 | 显示全部楼层
    前两天正想 appinventer BLE怎么用,楼主真是及时雨啊!赞!
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

     楼主| 发表于 2016-10-22 13:19 | 显示全部楼层
    I-robofan 发表于 2016-10-22 09:40
    AppInventor 支持BLE了,不错
    研究下去

    谢谢您的指导,一起学习一起进步。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

     楼主| 发表于 2016-10-22 13:21 | 显示全部楼层
    pcyouid 发表于 2016-10-22 10:53
    前两天正想 appinventer BLE怎么用,楼主真是及时雨啊!赞!

    谢谢您的指导,一起学习一起进步。
    打赏作者鼓励一下!
  • TA的每日心情
    擦汗
    2017-8-16 16:44
  • 签到天数: 229 天

    [LV.7]常住居民III

    发表于 2016-10-22 14:31 | 显示全部楼层
    路过学习学习
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

     楼主| 发表于 2016-10-22 15:38 | 显示全部楼层

    谢谢您的指导,一起学习一起进步。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2016-1-12 09:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-10-31 10:43 | 显示全部楼层
    发下一篇文章,app inventor 与 arduino101 的结合:
    http://blog.cavedu.com/programming-language/appinventor/app-inventor-%E8%97%8D%E7%89%994-0-ble-part-1-led-%E9%96%83%E7%88%8D/
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

     楼主| 发表于 2016-11-1 22:30 | 显示全部楼层
    pcyouid 发表于 2016-10-31 10:43
    发下一篇文章,app inventor 与 arduino101 的结合:
    http://blog.cavedu.com/programming-language/appinv ...

    谢谢您的指导,一起学习一起进步。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-1-20 16:41
  • 签到天数: 56 天

    [LV.5]常住居民I

     楼主| 发表于 2016-11-1 23:03 | 显示全部楼层
    pcyouid 发表于 2016-10-31 10:43
    发下一篇文章,app inventor 与 arduino101 的结合:
    http://blog.cavedu.com/programming-language/appinv ...

    下一篇你分析错了是esp8266,在下篇是数据库。
    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    Blinker 模拟传感器+数字传感器例程(DHT11 温湿度+气体传感)
    Blinker 模拟传感器+数字
    才接触1星期,发现Blinker自带了很多例程,已经成功试验了DHT的例程序,并完善了体
    一文教你选择Arduino开发板,小白进
    一文教你选择Arduino开发
    笔者在2016年接触了Arduino,跳了万条坑,行了千里弯,到今天也算是Arduino的一
    [发布帖]RPG游戏 无人世界
    [发布帖]RPG游戏 无人世界
    视频攻略:https://www.bilibili.com/video/av43790997/ (b站正在审核) 剧情:主角是
    【人脸识别】ESP-EYE 最新的板子到货了
    【人脸识别】ESP-EYE 最新
    1.我不会编程,最多抄几个一步一步的网络教程。 2.不知道为啥就是超级喜欢电子元件。
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表