OT: Bluetooth Signal Meter

OT: Bluetooth Signal Meter

Postby Jeff Barnes » Thu May 23, 2013 5:30 pm

Does anyone know of any windows software that will show the signal strength of near by Bluetooth devices?
Thanks,
Jeff Barnes

(FWH 16.11, xHarbour 1.2.3, Bcc730)
User avatar
Jeff Barnes
 
Posts: 929
Joined: Sun Oct 09, 2005 1:05 pm
Location: Ontario, Canada

Re: OT: Bluetooth Signal Meter

Postby ADutheil » Thu May 23, 2013 11:11 pm

If you are on windows 7, then left click on the bluetooth icon, it will show you the active bluetooth connection, click on that and, that will show you the bluetooth signal strength.
Regards,

André Dutheil
FWH 13.04 + HB 3.2 + MSVS 10
ADutheil
 
Posts: 368
Joined: Sun May 31, 2009 6:25 pm
Location: Salvador - Bahia - Brazil

Re: OT: Bluetooth Signal Meter

Postby Jeff Barnes » Mon May 27, 2013 4:19 pm

Tried that but no luck. A left (or right) click provides a menu of options. None that will display signal strength. Tried this on both my desktop and laptop.
Thanks,
Jeff Barnes

(FWH 16.11, xHarbour 1.2.3, Bcc730)
User avatar
Jeff Barnes
 
Posts: 929
Joined: Sun Oct 09, 2005 1:05 pm
Location: Ontario, Canada

Re: OT: Bluetooth Signal Meter

Postby Antonio Linares » Mon May 27, 2013 8:04 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OT: Bluetooth Signal Meter

Postby Jeff Barnes » Tue May 28, 2013 12:29 pm

Thanks Antonio but unfortunately there is no signal strength indicator :(
Thanks,
Jeff Barnes

(FWH 16.11, xHarbour 1.2.3, Bcc730)
User avatar
Jeff Barnes
 
Posts: 929
Joined: Sun Oct 09, 2005 1:05 pm
Location: Ontario, Canada

Re: OT: Bluetooth Signal Meter

Postby Antonio Linares » Tue May 28, 2013 1:19 pm

Jeff,

Maybe this code works :-)

Code: Select all  Expand view  RUN
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\wmi")

Set colItems = objWMIService.ExecQuery("Select * From MSNdis_80211_ReceivedSignalStrength")

For Each objItem in colItems
    intStrength = objItem.NDIS80211ReceivedSignalStrength

    If intStrength > -57 Then
        strBars = "5 Bars"
    ElseIf intStrength > -68 Then
        strBars = "4 Bars"
    ElseIf intStrength > -72 Then
        strBars = "3 Bars"
    ElseIf intStrength > -80 Then
        strBars = "2 Bars"
    ElseIf intStrength > -90 Then
        strBars = "1 Bar"
    Else
        strBars = "Strength cannot be determined"
    End If
   
    Wscript.Echo objItem.InstanceName & " -- " & strBars
Next
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OT: Bluetooth Signal Meter

Postby Antonio Linares » Tue May 28, 2013 1:19 pm

Google for "MSNdis_80211_ReceivedSignalStrength"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OT: Bluetooth Signal Meter

Postby Antonio Linares » Tue May 28, 2013 1:20 pm

http://www.dreamincode.net/forums/topic/37949-how-i-obtain-the-wifi-signal-strength-ssid-bssid/

Code: Select all  Expand view  RUN
Public Function RetrieveSignalStrength() As Double
ListBox2.Items.Clear()
Dim query As Management.ManagementObjectSearcher
Dim Qc As Management.ManagementObjectCollection
Dim Oq As Management.ObjectQuery
Dim Ms As Management.ManagementScope
Dim Co As Management.ConnectionOptions
Dim Mo As Management.ManagementObject
Dim signalStrength As Double
Try
Co = New Management.ConnectionOptions
Ms = New Management.ManagementScope("root\wmi")
Oq = New Management.ObjectQuery("SELECT * FROM MSNdis_80211_ReceivedSignalStrength Where active=true")
query = New Management.ManagementObjectSearcher(Ms, Oq)
Qc = query.Get
signalStrength = 0

For Each Mo In query.Get

signalStrength = Convert.ToDouble(Mo("Ndis80211ReceivedSignalStrength"))

Next
Catch exp As Exception
' Indicate no signal
signalStrength = -1
End Try
ListBox2.Items.Add(signalStrength)
Return Convert.ToDouble(signalStrength)
End Function
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OT: Bluetooth Signal Meter

Postby Antonio Linares » Tue May 28, 2013 1:43 pm

Try this:

Code: Select all  Expand view  RUN
function Main()

   local oWMI, objWMI, oBios, oData

   oWmi := CreateObject( "wbemScripting.SwbemLocator" )

   objWMI := oWmi:ConnectServer()

   oBios := objWMI:ExecQuery( "Select * From MSNdis_80211_ReceivedSignalStrength" )

   for each oData in oBios
      MsgInfo( oData:Ndis80211ReceivedSignalStrength )
   next

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OT: Bluetooth Signal Meter

Postby Antonio Linares » Tue May 28, 2013 2:03 pm

Jeff,

Test this jeff.vbs from the command prompt:

jeff.vbs
Code: Select all  Expand view  RUN
On Error Resume Next
dim count
strComputer = "."
Set fso = CreateObject("Scripting.FileSystemObject")
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\WMI")

Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM MSNdis_80211_ReceivedSignalStrength",,48)
For Each objItem in colItems
   msgbox objItem.Ndis80211ReceivedSignalStrength
Next
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OT: Bluetooth Signal Meter

Postby Jeff Barnes » Tue May 28, 2013 4:47 pm

Nothing happens with any of the test code :(
Thanks,
Jeff Barnes

(FWH 16.11, xHarbour 1.2.3, Bcc730)
User avatar
Jeff Barnes
 
Posts: 929
Joined: Sun Oct 09, 2005 1:05 pm
Location: Ontario, Canada

Re: OT: Bluetooth Signal Meter

Postby byron.hopp » Sun Dec 29, 2019 6:17 pm

Has anybody every got this code to work:

Function WiFiSignalStrength()
local oWMI, objWMI, oBios, oData
oWmi := CreateObject( "wbemScripting.SwbemLocator" )
objWMI := oWmi:ConnectServer()
oBios := objWMI:ExecQuery( "Select * From MSNdis_80211_ReceivedSignalStrength" )
for each oData in oBios
MsgInfo( oData:Ndis80211ReceivedSignalStrength )
next
return nil

If in understand this correctly it will report on each adapter in the network stack.
I never get anything other than zero.
I am hoping to place a WiFi Signal Strength Indicator on my app screen for a handheld app.

Thanks,
Thanks,
Byron Hopp
Matrix Computer Services
byron.hopp
 
Posts: 382
Joined: Sun Nov 06, 2005 3:55 pm
Location: Southern California, USA

Re: OT: Bluetooth Signal Meter

Postby Jimmy » Mon Dec 30, 2019 6:27 am

hi,

i use M$ WMI Code Creator and have try all "MSNdis_80211*" Sample but none give Result :(
https://www.microsoft.com/en-us/download/details.aspx?id=8572

if i connect "Crusher Wireless" under Windows 10 i did not found "Signal Meter" for Bluetooth ... only for TCP/IP
there was as lot of Change in Bluetooth-Stack which now is "build-in" Windows 10 but API is for DotNet ...

---

under UWP there is a BluetoothSignalStrengthFilter Class
https://docs.microsoft.com/en-us/uwp/api/windows.devices.bluetooth.bluetoothsignalstrengthfilter

this App from Microsoft Store seems to used it
https://www.microsoft.com/en-us/p/bluetooth-analyzer/9wzdncrdhhw6?activetab=pivot:overviewtab

---

this Product look good. it seem like Tip from Antonio with NirSoft
https://www.the-sz.com/products/bennett/
greeting,
Jimmy
User avatar
Jimmy
 
Posts: 1732
Joined: Thu Sep 05, 2019 5:32 am
Location: Hamburg, Germany

Re: OT: Bluetooth Signal Meter

Postby byron.hopp » Mon Dec 30, 2019 4:47 pm

Jimmy,

Thanks for the response, I am not trying to get signal for Bluetooth, but I am trying for WiFi (802.11). Did you get that to work? I don't think I ever get into the "For Each" loop, there is no oData objects in the oBios collection. If you got something to work in FiveWin I would love to see the code.

Thanks,

Byron ...
Thanks,
Byron Hopp
Matrix Computer Services
byron.hopp
 
Posts: 382
Joined: Sun Nov 06, 2005 3:55 pm
Location: Southern California, USA

Re: OT: Bluetooth Signal Meter

Postby Otto » Mon Dec 30, 2019 6:39 pm

Byron,

viewtopic.php?f=4&t=19232&p=104040&hilit=wifipk.c#p104040

This was working very fine for me.
Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6336
Joined: Fri Oct 07, 2005 7:07 pm


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 42 guests