查看: 8822|回复: 16

app inventor 2牵手美科mcookie之BLE

[复制链接]
  • TA的每日心情
    开心
    2019-5-19 21:33
  • 签到天数: 72 天

    [LV.6]常住居民II

    发表于 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-5-19 21:33
  • 签到天数: 72 天

    [LV.6]常住居民II

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

    谢谢您的指导,一起学习一起进步。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-5-19 21:33
  • 签到天数: 72 天

    [LV.6]常住居民II

     楼主| 发表于 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-5-19 21:33
  • 签到天数: 72 天

    [LV.6]常住居民II

     楼主| 发表于 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-5-19 21:33
  • 签到天数: 72 天

    [LV.6]常住居民II

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

    谢谢您的指导,一起学习一起进步。
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-5-19 21:33
  • 签到天数: 72 天

    [LV.6]常住居民II

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

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

    本版积分规则

    热门推荐

    博哥零基础教你玩转ESP8266(四) 认识一下ESP8266WiFi库
    博哥零基础教你玩转ESP826
    帖子导航: 博哥零基础教你玩转ESP8266(一) 重识ESP8266 博哥零基础教你玩转ESP8266
    博哥零基础教你玩转ESP8266(一) 重识ESP8266
    博哥零基础教你玩转ESP826
    https://blog.csdn.net/wubo_fly 帖子导航: 博哥零基础教你玩转ESP8266(一) 重识
    无线遥控四个灯泡
    无线遥控四个灯泡
    我有一个遥控器,一个接收板,还有四个灯泡,不知道如何连接在一起,然后控制灯亮
    AS608指纹模块在MEGA2560上的发出滋滋滋的声音
    AS608指纹模块在MEGA2560
    各位大佬求助!近日萌新在做一个门禁系统的毕设,老师要求买个指纹模块,我就去淘宝买
    求助~~!完全不懂的小白只想做一个简单的东西,大神请进。
    求助~~!完全不懂的小白只
    事情是这样,我想做一个通过人体红外感应模块控制电机的装置,这个电机只有一个,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表