remove rtt from wifi monitoring
This commit is contained in:
28
wifi.py
28
wifi.py
@@ -121,8 +121,8 @@ class WiFiManager:
|
||||
# 优先用 MaixPy network(如果可用)
|
||||
try:
|
||||
from maix import network
|
||||
wlan = network.WLAN(network.TYPE_WIFI)
|
||||
if wlan.isconnected():
|
||||
wifi = network.wifi.Wifi()
|
||||
if wifi.is_connected():
|
||||
self._wifi_connected = True
|
||||
return True
|
||||
except:
|
||||
@@ -480,16 +480,19 @@ class WiFiManager:
|
||||
# 只在 WiFi 连接时才测量
|
||||
network_type = self._network_type_callback()
|
||||
if network_type == "wifi" and self._wifi_socket:
|
||||
# 测量 RTT(1 个样本,快速测量)
|
||||
rtt_ms, reachable = self._measure_wifi_tcp_rtt_ms(
|
||||
self._server_ip, self._server_port,
|
||||
samples=1, per_sample_timeout_ms=600
|
||||
)
|
||||
# # 测量 RTT(1 个样本,快速测量)
|
||||
# rtt_ms, reachable = self._measure_wifi_tcp_rtt_ms(
|
||||
# self._server_ip, self._server_port,
|
||||
# samples=1, per_sample_timeout_ms=600
|
||||
# )
|
||||
|
||||
# 获取 RSSI
|
||||
rssi_dbm = self._get_wifi_rssi_dbm()
|
||||
|
||||
# 更新缓存
|
||||
# 不使用 RTT 测量
|
||||
rtt_ms = 0
|
||||
reachable = True
|
||||
self._last_wifi_rtt_ms = rtt_ms if reachable else None
|
||||
self._last_wifi_rssi_dbm = rssi_dbm
|
||||
self.logger.debug(f"[WiFi Monitor] - RTT={rtt_ms:.0f}ms, RSSI={rssi_dbm:.0f}dBm")
|
||||
@@ -506,10 +509,13 @@ class WiFiManager:
|
||||
|
||||
for retry_idx in range(2):
|
||||
time.sleep_ms(1000)
|
||||
rtt2, reachable2 = self._measure_wifi_tcp_rtt_ms(
|
||||
self._server_ip, self._server_port,
|
||||
samples=1, per_sample_timeout_ms=600
|
||||
)
|
||||
# 不使用 RTT 测量
|
||||
rtt2 = 0
|
||||
reachable2 = True
|
||||
# rtt2, reachable2 = self._measure_wifi_tcp_rtt_ms(
|
||||
# self._server_ip, self._server_port,
|
||||
# samples=1, per_sample_timeout_ms=600
|
||||
# )
|
||||
rssi2 = self._get_wifi_rssi_dbm()
|
||||
|
||||
# 更新缓存,便于外部查看最新状态
|
||||
|
||||
Reference in New Issue
Block a user