APP Inventor,蓝牙部分详解。

  前几天通过APP inventor制作了个有关智能窗户的APP--室内智能花园APP,https://blog.csdn.net/haofeng_ma/article/details/79587537,过程中认为蓝牙传送有点疑惑,所以就上网找教程。网上的教程较少,大多都是以前谷歌还在中国时候的教程,当我直接抄过来的时候发现根本它根本显示不了(可能是我哪方面和教程的不同,但我找不出),然后经过多次寻找教程未果,干脆直接自己慢慢摸索。

  话不多说,这就简单分享下我制作的过程。

  首先,最基本的先启动APP inventor,这我就不多说里。

  打开APP inventor把BluetoothClient拖到方框内

   然后到Blocks编写程序(其实就是拼程序),其他的我就不展示了,因为只有蓝牙显示这有些疑惑外其他的还OK

 

  我加入了一个定时器,当定时器时间到了后就会执行上面的程序。首先,判断蓝牙是否有信号收到(蓝色箭头处),如果收到,侧令蓝牙接收3个数并存放于全局变量text中(黑色箭头处),然后就是关于湿度的算法,最后将经过一系列运算的全局变量text2的值放到Label中显示。

   APP 上是这样编写,但还有arduino上的配合,因为arduino中是通过Serial.print()发送数据的,并且本次实验的数据都是3位,所以APP上才接收3个数。(注意Serial.println()会产生换行符,蓝牙会连同换行符一起发出去,所以要自己选择用哪种)还有要注意的是arduino上需要延时一下,因为蓝牙不断的发送数据很有可能会造成APP的不稳定,这次实验我用的是delay(500),APP上的定时器接收频率是1秒10次。

 

 

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值