Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 发送方移动设备的发射功率_Android_Android Wifi_Android Wireless - Fatal编程技术网

Android 发送方移动设备的发射功率

Android 发送方移动设备的发射功率,android,android-wifi,android-wireless,Android,Android Wifi,Android Wireless,在我的应用程序中,我想知道当我从手机接收数据(信标、文件等)时手机的发射功率。我需要知道发射功率,以便在距离计算中使用接收信号强度指示器(RSSI) 如何做到这一点?好的,要使用信号衰减测量距离: 有不同的方法可以做到这一点。最基本的方法是使用开放空间阻尼,即在特定空间(例如房间)内获取参考值。任何新家具或表面材质的更改都会影响这些值。此文档是一些关于该主题的论文或其他内容,您可能希望查看此文档:。好的位置尤其困难,因为阻尼不是线性的 此功能用于在开阔空间进行理论阻尼: L = 20 log(d

在我的应用程序中,我想知道当我从手机接收数据(信标、文件等)时手机的发射功率。我需要知道发射功率,以便在距离计算中使用接收信号强度指示器(RSSI)


如何做到这一点?

好的,要使用信号衰减测量距离:

有不同的方法可以做到这一点。最基本的方法是使用开放空间阻尼,即在特定空间(例如房间)内获取参考值。任何新家具或表面材质的更改都会影响这些值。此文档是一些关于该主题的论文或其他内容,您可能希望查看此文档:。好的位置尤其困难,因为阻尼不是线性的

此功能用于在开阔空间进行理论阻尼:

L = 20 log(d) + 20 log(f) + 36.6,
式中,L为阻尼,单位为Db f是频率,单位为MHz d是以英里为单位的距离


这是无线电理论

您是使用直接wifi还是手机作为无线热点?因为从通过普通无线网关发送的包中读取RSSI,将告诉您手机和网关之间的RSSI。无论是wifi直达还是热点,我知道我可以读取RSSI,但除了RSSI值,我需要0-100的发送功率,RSSI可以使用dbm=((RSSI/3)-100)粗略地更改为dbm;也许你不明白我的意思,我想在发送之前先得到发送方的发射功率值。我认为任何射频协议都不会发送这些信息。发射功率在各个设备之间也有所不同。但是如果你想在Wifi中传输功率,通常是100mW。发射功率不能真正用于计算位置和距离。您可以使用信号损失(阻尼)来测量距离。也许我还是不明白你的意思。