locked
How to get Mobile Broadband Signal level from Metro Device App ?

    Question

  • I've beeb developpnig Metro Style Device App for Mobile Broadband device.

    I imported a source code which I wrote for Mobile Broadband app for Windows 7.

    I can connect and disconnect using the imported source code from Metro App.

    I can get connection/disconnection complete event, too.

    But some interfaces below are removed.

    IMbnSignal
    IMbnSignalEvents
    IMbnConnectionProfileManager
    IMbnConnectionProfile
    IMbnSubscriberInformation

    So, I cannot get signal level, and I cannot get the signal change event.

    I checked Windows Runtime Class below.

    Windows::Networking::NetworkOperators::MobileBroadbandAccount.

    Windows::Networking::NetworkOperators::MobileBroadbandNetwork.

    There is no information about the Signal level.

    How do I get the signal level ??

    I want to show signal-strength indicator in my app.

    Please advise!

    Best,


    kata.




    • Edited by kata._ Thursday, July 5, 2012 10:11 AM
    Thursday, July 5, 2012 9:43 AM

Answers

  • Windows 8 simplifies connection experience with its native support, making status and control of network connections for Wi-Fi and mobile broadband--consistent and easy to use.   Application developers can be assured that connectivity experience is tailored for the  end-user and there is no need to access signal levels or to manage connections from the app itself.

    Best Wishes - Eric

    Wednesday, August 8, 2012 5:58 AM
    Moderator

All replies

  • Kata,

    I will research this for you.

    Best Wishes - Eric

    Friday, July 6, 2012 6:26 AM
    Moderator
  • Hi Eric,

    Could you please update ?

    Best,

    kata.


    kata.

    Monday, July 9, 2012 12:39 AM
  • Hi Eric san,

    Could you please update ?

    Any information would be appreciated.


    kata.

    Wednesday, July 18, 2012 2:05 AM
  • Dear Microsoft,

    I am also working on an operator-specific Metro app and facing the same problem: ISignal and ISignalEvents are non-existent.

    Could you please shed some light on the topic?

    Thx,

    Ferenc

    Monday, July 30, 2012 3:25 PM
  • Windows 8 simplifies connection experience with its native support, making status and control of network connections for Wi-Fi and mobile broadband--consistent and easy to use.   Application developers can be assured that connectivity experience is tailored for the  end-user and there is no need to access signal levels or to manage connections from the app itself.

    Best Wishes - Eric

    Wednesday, August 8, 2012 5:58 AM
    Moderator
  • Hi Eric san,

    I can manage LAN,WLAN,WWAN and other network devices using WinRT API.

    That is good design, I think.

    WinRT mobile broadband API can provide RegisterDataClass.

    So, I  could know I'm in the service aera.

    But some legacy mobile broadband device designed for Windows 7 cannot retrieve the RegisterDataClass while disconnected.

    For those devices, the signal level was only the way to know the service area.

    Anyway, Thank you for the update!

    Best,

    kata.

    • Edited by kata._ Wednesday, August 8, 2012 6:55 AM
    Wednesday, August 8, 2012 6:30 AM
  • There is a need to access signal levels if you've been asked to provide an app that allows the user to check that information with a single click of a pinned start screen tile rather than going into the charms, settings, etc.

    They would like to integrate capturing this information alongside a users location so they can log locations with poor connectivity.
    • Edited by RichardD Wednesday, June 26, 2013 5:48 PM added requirement
    Wednesday, June 26, 2013 5:46 PM
  • Would love to develop something like this http://opensignal.com/android/ but for Windows 8.
    Thursday, June 27, 2013 8:35 AM
  • Seems that there is a new API for signal strength in Windows 8.1:

    http://msdn.microsoft.com/en-us/library/windows/hardware/dn247113.aspx#BKMK_Feature5

    http://msdn.microsoft.com/en-US/library/windows/apps/windows.networking.connectivity.connectionprofile.getsignalbars

    Friday, August 9, 2013 3:25 PM