我需要測量兩個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