🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
3 messages
3 total messages Started by Samishen Doncap Wed, 04 Oct 2006 12:22
802.11 signal and noise levels, speed and channel number
#3092
Author: Samishen Doncap
Date: Wed, 04 Oct 2006 12:22
18 lines
1508 bytes
Hey,

When I run Windows (sorry) on my notebook, I can monitor the "Signal" and 
"Noise" levels (in dBm) of the build-in wireless network card via its "WLAN 
Card Utility" window.

I want to access the same types of data (signal and noise levels on the 
wireless network adapter) from  a C++ application.

Can anybody tell me how to obtain these data from a C/C++ application ?
Which brand name, model wireless network adapter, (either in PCCard or USB) 
can provide more accurate signal and noise values?
Do you know a 802.11 wireless network adapter with external antenna 
connection option and desirably with "high" RF output power?

Thanks

Samishen Doncap
Re: 802.11 signal and noise levels, speed and channel number
#3096
Author: Miem
Date: Wed, 04 Oct 2006 16:56
44 lines
2703 bytes
If you can convert a VB6 to BCB code (I can't, Can some one offer a
help)  then you may use the following;

Private Sub Timer1_Timer()
    Set nicset =
GetObject("winmgmts:{impersonationLevel=impersonate}!root/wmi").InstancesOf("MSNdis_80211_ReceivedSignalStrength")
    On Error GoTo no80211Error
    For Each nic In nicset
        SignalStrengthValue =
Right(nic.Ndis80211ReceivedSignalStrength,
Len(nic.Ndis80211ReceivedSignalStrength) - 1)
        If SignalStrengthValue <> "" Then
            SendText ("S=NetSignalStrength~" & SignalStrengthValue)
        End If
        Exit For
    Next
    nicset = Nothing
    Exit Sub

no80211Error:
    SendToConsole "No 802.11 network adapters found"
    Timer1.Enabled = False
End Sub


SamishenDoncap wrote:
> Hey,
>
> When I run Windows (sorry) on my notebook, I can monitor the "Signal" and
> "Noise" levels (in dBm) of the build-in wireless network card via its "WLAN
> Card Utility" window.
>
> I want to access the same types of data (signal and noise levels on the
> wireless network adapter) from  a C++ application.
>
> Can anybody tell me how to obtain these data from a C/C++ application ?
> Which brand name, model wireless network adapter, (either in PCCard or USB)
> can provide more accurate signal and noise values?
> Do you know a 802.11 wireless network adapter with external antenna
> connection option and desirably with "high" RF output power?
> 
> Thanks
> 
> Samishen Doncap
Re: 802.11 signal and noise levels, speed and channel number
#3111
Author: Daryl
Date: Mon, 09 Oct 2006 20:01
21 lines
1974 bytes
Samishen
I think I read an article where these values and more are available by 
querying Windows Management Instrumentation, WMI for short.  Have a look at 
the Microsoft site for more details I also think there was an article in the 
C++ Builder Developer's Journal in the last 6 months.

Not totally sure if this is what you want but it may help.


> When I run Windows (sorry) on my notebook, I can monitor the "Signal" and 
> "Noise" levels (in dBm) of the build-in wireless network card via its 
> "WLAN Card Utility" window.
>
> I want to access the same types of data (signal and noise levels on the 
> wireless network adapter) from  a C++ application.
>
> Can anybody tell me how to obtain these data from a C/C++ application ?
> Which brand name, model wireless network adapter, (either in PCCard or 
> USB) can provide more accurate signal and noise values?
> Do you know a 802.11 wireless network adapter with external antenna 
> connection option and desirably with "high" RF output power?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads