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