我需要测量两个Android手机之间的Wi-Fi Direct信号(RSSI信号)。 我该怎么做?Android Wi-Fi Direct读取rssi信号强度
回答
在您的活动类中创建一个广播接收器类,当RSSI的强度发生变化时执行一些操作(在变量中显示一些消息/存储)。这是可以做到如下:
public class myReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
String myAction = intent.getAction();
if (myAction.equals(WifiManager.RSSI_CHANGED_ACTION))
{
manageNewRssi(intent.getIntExtra(WifiManager.EXTRA_NEW_RSSI,0));
}
}
}
manageNewRssi是,你必须定义一个方法,它确实需要的任务。
你确定这是Wi-Fi Direct吗?我认为这是普通的Wi-Fi! – noor 2013-02-24 16:43:17
@ alsadi90对于迟到的回复感到抱歉! 你说得对。实际上,早些时候我认为WiFi和WiFi直接的RSSI信号强度必须相同,但现在看起来并非如此。 Android在Linux上工作,您可能必须使用一些命令行参数来获取WiFi-Direct的RSSI。看看[这里](http://android.stackexchange.com/questions/40821/how-to-measure-the-rssi-strength-signal-between-peers-using-wifi-direct) – 10101010 2013-04-13 11:23:27
直到当前版本的Android(v4.2.2 r1),WiFi Direct的RSSI才被硬编码。
- 1. Android蓝牙读取rssi信号强度
- 2. RSSI RFID无法读取信号强度
- 3. Android Wifi信号强度
- 4. Android中获取WiFi信号强度
- 5. 输出RSSI wifi强度
- 6. 输出RSSI WiFi信号强度到控制台
- 7. Android:如何监控WiFi信号强度
- 8. C++ WiFi信号强度
- 9. 更改WiFi-Direct IP范围?在Android WiFi-Direct中强制IPv6?
- 10. 获取信号强度列表android
- 11. Android Wifi Rssi Value
- 12. 获取网络强度(RSSI)
- 13. 如何获取wifi信号信息:强度,Android工作室的链接速度?
- 14. android porting wifi direct
- 15. WIFI_P2P_CONNECTION_CHANGED_ACTION,Wifi Direct,Android
- 16. 指纹使用WIFI强度信号
- 17. 使用私有API读取WiFi RSSI值
- 18. 从WiFi传感器读取RSSI
- 19. Android WiFi Direct设备详细信息
- 20. Android,wifi信号的电平与RSSI的区别?
- 21. 实时测量蓝牙信号强度(RSSI)
- 22. 的Android:确定GPS信号强度
- 23. Android中的LTE信号强度与GSM信号强度
- 24. 在Android中显示WiFi信号强度(显示条)
- 25. android wifi信号强度不能正常传送
- 26. 如何获得连接WiFi android的信号强度?
- 27. Android随着WiFi信号强度的变化而变化
- 28. Android如何获得wifi信号强度和连接子类型
- 29. Android的FM信号强度
- 30. Android双卡信号强度
你有没有发现这方面的任何解决方案? – ntrx 2016-01-18 18:32:43
你需要什么方法来获得WiFi或其他的RSSI? – 2016-01-21 12:11:26