Síla WiFi v procentech Win7
Zdravím
Neexistuje nějaký program který by zobrazoval sílu WiFi v procentech toto se mi zdá zdlouhavé V okně Příkazový řádek proveďte níže uvedený příkaz.
netsh wlan show interfaces
díky
Zdravím
Neexistuje nějaký program který by zobrazoval sílu WiFi v procentech toto se mi zdá zdlouhavé V okně Příkazový řádek proveďte níže uvedený příkaz.
netsh wlan show interfaces
díky
Zpět do poradny Odpovědět na původní otázku Nahoru
Úplně netuším, co je na tom zdlouhavého. Ale pokud potřebuješ ušetřit těch pár sekund, tak si to dej do bat souboru.
šlo by to napsat rovnou do zástupce. příkaz netsh.exe otevře prostředí příkazového řádku a po skončení výpisu by se hned zavřel, takže obsah zástupce:
získáš pěkný výpis, ale k ničemu. tak jako v autě nejezdíš 68% rychlostí nebo v baráku nechodíš 77% schodů, jedno číslo ti o signálu neřekne nic.
jakousi představu to dává lidem co bydlí ve svém baráku s jedinou wifi sítí.
ostatní obyvatelé toho koldomu musí zvážit na svém kanálu, jaký mají odstup "svůj signál" vs "cizí šum" (>15-20db pro dobrý příjem).
tak fajné podmínky se dnes hledají těžko, proto je nutné vidět cizí sítě na okolních kanálech, jestli někde není volněji a nebylo by lepší změnit vysílací kanál.
takže potřebuju vidět jak jsem já vysoko proti rušivému pozadí, a potřebuju to porovnat na všech kanálech = plošný graf. jinak se rušením zbytečně připravuju o rychlost, nebo vůbec o možnost spojení, což to jedno číslo z windows neukáže.
ntb: http://www.techspot.com/downloads/5936-inssider.html
foun: https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer.classic
i tak je to zjednodušení, nevidím kvalitu svého signálu poškozeného útlumem přes mé zdi a sčítáním různě posunutých odrazů.
další rušení způsobují odpovídající ap/klienti, které tyto skenery nezachytí. ale mám aspoň nějakou představu.
Ano, existuje. Paličky signálu to zabrazujú graficky v percentách na hrubo.
Tady jsem našel https://www.youtube.com/watch?v=Yr3nfHiA8Kk&ab_channel=codefactory2016 ale to pracuje s příkazovým řádkem a tudíž to působí rušivě neexistuje něco kde se obejde bez toho ? díky
A to chceš ako naprogramovať si vlastnú aplikáciu?
Je v tom háčik. Nezoženieš informáciu koľko signálu je 100% aby si to vedel vypočítať. Pre rôzne wifi karty sa to odlišuje. Netsh vyhodí hodntu kde je natvrdo nadefinované, že 100% bude signál -40 dBm a silnejší. Všetko nad -40 dBm je 100%. Preto stačia tie paličky. Je to o hodne zložitejšie ak uvážiš fakt, že nevieš ako to spočíta signál napríklad z troch antén keď na každej anténe môže byť a často aj je iný signál.
Mě to dává pokaždé jinou hodnotu ale jak ošetřit když mám připojené kabelem aby to neházelo chybu ? díky
Takže klasika. Kód sem nedáš, chybu sem nedáš, ale chceš řešení.
Odtud jsem to opsal https://www.youtube.com/watch?v=Yr3nfHiA8Kk&ab_channel=codefactory2016 zřejmě tam to nikdo neřešil díky
Fakt sem nemůžeš ten kód sem dát? Kdo se s tím má opisovat z videa?
Chybu jsi ale opět nenapsal.
Visial studio mám na desktopu tem mám připojen kabelem musel jsem k němu připojit USB Wifi adaptér aby mě to fungovalo, teď jsem na NB vlastně na tento NB to chci ale koukám že to tady padá
Tak si tam dej kontrolu, aby startIndex byl alespoň nula.
Jak to ošetřit ? díky
Dávat kód jako text se prostě nenaučíš a nenaučíš.
Používá se tam string.IndexOf, která vrací -1, pokud nebyl zadaný řetězec nalezen. Takže tam stačí dát podmínku, aby to bylo alespoň 0.
Ale když tam připojím na desktop adaptér USB/Wifi a připojím tak to chybu nehází a tady s principu věci jede notebook na WiFi tak proč to hází chybu? díky
Tak si na těch počítačích spusť ten příkaz a uvidíš, co ti to vrací, ne?
Tady na notebooku netsh wlan show interfaces to funguje, na desktopu to zjistím později až na něm budu díky
Dufam, ze ten desktop ma wifi.
Stačí treba v PS filtrovat jen sílu signálu a tento udaj obnovovat co 1s aby se ti ukazoval aktuální stav :
V čem je to napsáno ? díky
Pro powershell, ale s mensi upravou to pojede i v CMD.
Staci to jen okopirovat jak to je, a vlozit do powershelu.
Ta složená závorka na konci tam je asi navíc?
Ak by si mal vyššie ambície napísať si vlastnú appku, môžem poskytnúť ukážku pre inšpiráciu. Je to napísané v QT.
https://ibb.co/CQybNF9
Síla signálu v percentách nedáva zmysel, pretože sila signálu nemá žiadnu hornú hranicu a ani nie je lineárny... je to ako merať teplotu či hlasitosť v %. Čo je 100% teploty?
Tvůrci programu Connect meter jím to jde i bez příkazového řádku, otázka je jak to dělají? každou sekundu ten program nahlíží do systému odtud si přečte aktuální údaj díky
A jak víš, že to dělají bez toho?
To nevím ale usuzuji podle to s toho že se jím neotevřete příkazový řádek
Což samozřejmě nic neznamená.
Ty výš jak na to ? díky
Na co?
Jak to zjistit bez použití konzole ? diky
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Kde dělám chybu ? díky
Viz. např. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/451b66a7-795b-449c-ac04-613a6a10b106/vs-2017-cant-find-tempnetframeworkversionv40assemblyattributescs-and-wont-open-my-project?forum=vssetup
Chybí ti tam
Už je to opraveno vis příloha ale pořád ten příkazový řádek se mihne díky
Tak tam ještě přidej:
Pomohlo to už to funguje ,ten visual studio mám na desktopu ten mám připojený pomocí sítového kabelu a proto musím jak jsem psal tak zapojit Wifi adaptér když ho mám nemám tak mě to vyhazuje chybu Additional information: Hodnota StartIndex nemůže být menší než nula. a toto primárně píši na notebook ten funguje na WiFi a tam to vyhazuje tutéž chybu kde dělám chyba ? díky
Na to už jsem ti odpovídal a odpovědi se nedočkal.
Takže na desktopu když dám do příkazové řádky >netsh wlan show interfaces
tak se vypíše toto
There is no wireless interface on the system.
Hosted network status : Not available
musím tam zasunout do USB USB/WIFI adaptér a připojit a potom to to funguje jak má i ta aplikace funguje nehází chybu
když dám do příkazové řádky na notebooku netsh wlan show interfaces
tak mě to funguje normálně se se vypíše síla signálu SSID a tak dále
ale když ten program s kompilovaný exe který najdu ve složce s projekty Visual Studiu , přenesu nebo s kopíruji na notebook tak to hází chybu vždy díky
Tak to je snad logický, ne?
Ale proč ten program na notebooku hází chybu ?
Takže ty tam ten příkaz prostě nespustíš a nespustíš. Že já tu vůbec ztrácím čas.
Co mám teda spustit kde na notebooku? díky
Ten samý příkaz.
Na notebooku je to tahle
Tak na Win7 to ten příkaz evidentně vypisuje česky. Takže pokud tam hledá text "Signal" ale ve skutečností je tam "Signál", tak to nepřekousne.
Ty máš postřeh tak to by mě nenapadlo zítra to upravím v projektu velice díky
Tak tam musí být ještě někde jinde chyba pořád to vyhazuje chybu ,na desktopu jsem jen pokusně jsem změnil Signal za Signál a spustil jsem to vyhodilo to chybu tak jdeme správnou cestou ale ještě jsem nedošel ke zdárnému konci díky