问题标签 [mobile-broadband-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
95 浏览

c# - 任务管理器与任务栏上的信号强度不同

我正在使用移动宽带 API 来读取我的 Windows 8 桌面设备的信号强度。我收到的数字似乎与任务管理器(性能选项卡,移动设备)中的信号强度相匹配:

  • 0 -> 0 条
  • 6 -> 1 巴
  • 12 -> 2 小节
  • 18 -> 3 小节
  • 24 -> 4 小节
  • 30 -> 5 小节

但是,任务栏上的图标显示不同的值。通常它会在那里显示更多的条形图。例如,当我在任务管理器中看到 1 条时,任务栏上的图标显示 2 条,等等。

这是为什么?

0 投票
1 回答
730 浏览

c# - hresult from IMbnInterfaceManager::GetInterfaces when no MBN device exists

I have the following code working in Windows 7:

No problems when the MBN device exists but when an MBN device doesn't exist I get the following exception in the call to GetInterfaces():

{System.Runtime.InteropServices.COMException (0x80070490): Element not found. (Exception from HRESULT: 0x80070490) at MbnApi.IMbnInterfaceManager.GetInterfaces() at foo.Program.configureConnection() in foo}

Question Is there something that should be done to check for a MBN interface before calling GetInterfaces? I can simply catch this exception but I can't find any documentation that says this exception is the same as having no interfaces.

The closest thing I have found on statckoverflow is this struggling with mobile broadband api windows 7 and windows 8 with C#, not sure what to install which implies that maybe windows 7 behaves differently than windows 8.1.

0 投票
1 回答
203 浏览

c++ - 调用 FindConnectionPoint 时访问冲突写入内存

我正在尝试订阅 MBN 活动。这是我的代码:

由于文档(恕我直言)有点缺乏,我将自己定位于我在网上找到的一些代码示例。直到我称FindConnectionPoint一切正常。调用时,FindConnectionPoint我收到写入内存的访问冲突,所以我想问题出在我的IConnectionPoint指针上,它在我发现的多个代码示例中声明。

希望有更多监督的人能够帮助解决这个问题。提前致谢

0 投票
0 回答
407 浏览

c# - Windows 7下如何查看移动宽带的网络类型(数据类,即EDGE/3G/LTE)

我使用移动宽带 api(msdn 中的移动宽带 api )来处理 windows 7 下的 3G/LTE 调制解调器连接。

取决于使用的硬件(LTE-Stick 或内置调制解调器),当我想检查当前的连接生成时,我会得到不同的行为。

在某些情况下,我会在几秒钟内获得正确的数据类(即 3G),然后在大多数情况下获得“自定义”数据类MBN_DATA_CLASS_CUSTOM

所以我想尝试一个不同的解决方案,也许调制解调器和 MBN-API 有问题。

我知道,NetworkInformation.GetInternetConnectionProfile()但这仅适用于 Windows 8 及更高版本(示例)。

我的问题是:我可以使用任何其他 API / 类来获取数据类吗?

0 投票
1 回答
396 浏览

c++ - 通过移动宽带 API 连接到移动网络

我正在尝试通过调制解调器和 SIM 卡连接到移动网络。每次我尝试在上下文中设置 APN 字符串和用户凭据时,SetProvisionedContext()我都会得到E_INVALIDARG HRESULT. 作为参数,我使用了 的 Instance MBN_CONTEXT、 awchar_t*的形式&std::vector<wchar_t>[0]和 a ULONG*

后来当我有IMbnConnectionContext

所以我的问题是:WinAPI 的哪个参数有问题,我该如何解决?

此外,任何其他信息来源的提示都适用。到目前为止,我只有官方MSDN和 Windows 7 SDK 中包含的代码示例。是否还有其他我不知道的信息来源?谷歌搜索没有产生预期的结果。

0 投票
0 回答
289 浏览

windows-10 - Windows10 - 使用脚本更改 SIM PIN

我需要配置大约 200 台平板电脑(Windows 10,周年纪念版)。在每一个上,我都必须更改 SIM PIN 并禁用它的提示。

我可以启动蜂窝设置,ms-settings:network-cellular但无法访问该Advanced options选项卡。

有什么办法吗?

我试图制作一个AutoIt脚本,但有时我得到两个按钮,而其他时候我只得到一个,使我的脚本毫无用处。

你能帮我吗?

先感谢您。

编辑 :

添加图像以更好地理解:

ms-settings:network-cellular可以展示这个: https ://imgur.com/v24R63U ,我想直接访问“Options avancées”,但我找不到任何可以做的事情。

下一个屏幕是https://imgur.com/HbTKnXN这是我用来修改 SIM PIN 的屏幕。

0 投票
0 回答
83 浏览

c++ - 如何在控制台应用程序中使用 C++ WinRT 注册事件?

我试图了解如何使用控制台应用程序使用 C++ WinRT 注册事件。

我能够成功编译代码,但如果我尝试通过 Windows 设置启用或禁用移动宽带/蜂窝,我看不到任何名为.
每当通过 Windows 设置更改无线电状态时,如何在 64 位控制台应用程序中获取 StateChanged 通知?
我有移动宽带收音机。我也提到了链接,但更多的是关于 Xaml。

每当通过 Windows 设置/任务栏更改 RadioState 时,我都想收听调用的事件。

为了在 64 位控制台应用程序中运行,应该对代码进行哪些更改?
是否需要co_await调度程序才能在控制台应用程序中运行?
我是否需要将 Xaml 用于控制台应用程序?