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

时间:2024-04-08 07:00:37

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相对于传统蓝牙的优点:最大化的待机时间、快速连接和低峰值的发送/接收功耗)
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
在这里需要拓展链接
蓝牙ble下载链接
怎样导入我就不讲了吧
我们为了美观起见,先增加一个屏幕,用来起始界面
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
这里需要一个定时器模块
在传感器模块里面有一个定时器,托进屏幕里面,然后就进行逻辑设计
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
Screen2就是我们要进行测量的部分
下面来我们看看Screen2的部分
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
代码如下
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
长按和点击我做了两个事件,目的是为了不想让按钮太多,界面友好
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
关键的地方来了,目的是要计算距离的
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
好了之后,我们为了app美观,我们再做一个消息弹窗,是否确定退出
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
基本app框架完成
下面让我们来康康效果吧
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件
喜欢的话记得点个赞再走,加关注,大二学生开发不易,谢谢支持