重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件

RSSI的测距技术是利用无线电信号随距离增大而有规律地衰减的原理来测量节点间的距离
根据rssi强度计算距离
公式:d=10^((abs(rssi)-A)/(10*n));
A代表在距离1m时候的信号强度-60dbm
n代表环境对信号的衰减系数,是要经过测量完成的,n一般取4
n=4
首先,我们可以从app inventor的buletootn ble模块可以测到无线接收信号强度 rssi
蓝牙ble模块我们要先进行导入才得(蓝牙BLE即低功耗蓝牙。蓝牙BLE相对于传统蓝牙的优点:最大化的待机时间、快速连接和低峰值的发送/接收功耗)
在这里插入图片描述
在这里需要拓展链接
蓝牙ble下载链接
怎样导入我就不讲了吧
我们为了美观起见,先增加一个屏幕,用来起始界面
起始界面
这里需要一个定时器模块
在传感器模块里面有一个定时器,托进屏幕里面,然后就进行逻辑设计
代码如上
Screen2就是我们要进行测量的部分
下面来我们看看Screen2的部分
在这里插入图片描述
代码如下
在这里插入图片描述
长按和点击我做了两个事件,目的是为了不想让按钮太多,界面友好
在这里插入图片描述
关键的地方来了,目的是要计算距离的
在这里插入图片描述
好了之后,我们为了app美观,我们再做一个消息弹窗,是否确定退出
在这里插入图片描述
基本app框架完成
下面让我们来康康效果吧
在这里插入图片描述
在这里插入图片描述
喜欢的话记得点个赞再走,加关注,大二学生开发不易,谢谢支持

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值