如何使用MITAPPInventor2快速创建一个蓝牙串口app

如何使用 MIT APP Inventor2 快速创建一个蓝牙串口 app


最近做学校的一个比赛,我是平时是学习做 web 后端的,有时候捎带一些前端的东西,但是最近这个比赛需要做一个 app,问题来了,没有学过 Java 没有学过 OC 所以 ios 和安卓都是无从下手,然后最后找了很多混合开发的工具,比如说 APPCAN,apicloud,hbuilder,wex5 等等,最后不是没有蓝牙串口的插件,就是没有办法使用.最终在一次搜索中无意的发现了这个 AI2.

前言


1. 使用 AI2 的前提条件:

  • 不要求界面的美观性,需要实用性
  • 不会原生代码的编程

2. 使用 AI2 好处:

  • 不要求你会写代码,图形化编程,简单易用
  • 提供了很多模块一般做一个常用的 app 完全没有问题
  • 有中文版,所以说语言障碍也不存在了

3. 使用 AI2 的几种方式:

  • 离线安装,离线调试
  • 在线使用,AI 伴侣调试(模拟器调试)
    个人推荐第二种,在线使用,AI 伴侣调试

4. AI2 的中文网址:

教程

PS:仅仅是自己的一些经验观点,有什么错误大家交流啊


1. 点击进入 http://app.gzjkw.net/, 注册帐号之后,进入以下页面

点击查看大图

2. 选择上面的帮助下载AI 伴侣apk,之后用于在线调试
3. 简单的功能介绍

点击查看大图

  • 其中我们需要用到的几个组件:
名称 作用
蓝牙客户端 1 用于接收蓝牙串口设备的消息
按钮 一般的 button
水平布局 用于布局整个界面
对话框 用于发出提示消息
activity 控制器 用于打开蓝牙
web 客户端 用于链接网络相关的东西(这个下一次用到)
计时器 用于定时接收蓝牙串口发送出来的消息
4. 逻辑设置
  • 首先完成界面的一个界面的布局工作
    点击查看大图
  • 组件的逻辑设置【点击右上角的逻辑设计即可】
    点击查看大图

  • 其中将 activity 启动器 1 的 action 值设置为android.bluetooth.adapter.action.REQUEST_ENABLE ,这样可以达到开启蓝牙的效果

下一篇讲如何将数据保存到服务器(不使用自带的网络数据库的情况下)