2020-3-31 16:01:53 [显示全部楼层]
11213浏览
查看: 11213|回复: 1

[入门教程] 使用Appinventor制作APP完成掌控板蓝牙通讯功能

[复制链接]
上个帖子已经给大家介绍了如何简单使用掌控板蓝牙功能。通过mind+使用掌控板蓝牙功能
今天再来试一试,通过AppInventor结合掌控板制作一个蓝牙工具。
项目介绍:
使用app inventor制作一个app,使用mind+图形编程软件给掌控板写一个程序,实现使用app端两个按钮控制板载LED亮和灭,同时掌控板端每秒钟发送一次触摸按键P的触摸值数据传到app上显示。(也可以外接其他传感器来采集数据并发送)
appinventor的应用可在论坛中搜索查看,使用方法这里不再赘述。
相关应用案例:
arduino+App Inventor+mixly=纯图形化编程自制APP玩转bluno蓝牙4.0(BLE)
接下来我们开始写代码:首先是appinventor部分。
蓝牙部分,我们需要设计一个界面,配对手机的蓝牙,然后连接已经配对的蓝牙。
功能上,我们需要两个按钮,用作开灯和关灯,还需要一个数据接收区来接收掌控板发送上来的数据。
界面如下:
使用Appinventor制作APP完成掌控板蓝牙通讯功能图1
接下面逻辑代码部分:
先初始化屏幕,打开蓝牙权限,选择配对蓝牙,并将蓝牙列表写入蓝牙列表选择框中。
使用Appinventor制作APP完成掌控板蓝牙通讯功能图2
设置数据接收,以及开关灯指令分别发送“LEDON”和“LEDOFF”。
使用Appinventor制作APP完成掌控板蓝牙通讯功能图3
然后来到mind+代码部分:
此部分代码比较简单,首先将蓝牙传输过来的数据进行合并成字符串,然后根据指令判断执行开关灯操作。另外通过系统时间的功能,一秒发送一次触摸按键P的触摸值到APP上。
使用Appinventor制作APP完成掌控板蓝牙通讯功能图4

APP界面效果:
点击APP上开灯或者关灯,来控制掌控板上板载LED的亮灭,同时一秒刷新一次,收取掌控板上触摸按键P的触摸值。
使用Appinventor制作APP完成掌控板蓝牙通讯功能图5

这样一款简单的掌控板蓝牙与手机APP项目就完成了。
以上代码见附件。下载附件掌控板蓝牙+appinventor+mindplus.zip

rzyzzxw  版主

发表于 2020-3-31 17:27:07

喜欢喜欢太喜欢了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail