问题标签 [wwan]

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 投票
2 回答
12843 浏览

linux - ModemManager: mmcli 获取信号强度

我无法检索 Sierre Wireless MC7304 上的信号强度。
通过 mmcli 发送 AT 命令似乎也不起作用。

当使用内部的调制解调器时,例如 Mikrotik 922 卡,我似乎得到了很好的信号强度。
我在树莓派上使用 mmcli 版本:1.4.0-1 和内核 4.450。

0 投票
3 回答
501 浏览

c# - 允许蜂窝设备 Win10 C# 上的数据流量

我正在尝试在 C# 中允许蜂窝设备(wwan)的数据流量,当用户单击禁用或当 Windows 开始将其设置为“禁用”时(以防出现问题),但是我只能启用 /禁用设备。(硬件)问题是启用设备时,如果用户单击“禁用”手机,则不一定会连接,如下图所示。

试过了,WMIWin32_NetworkAdapter

还有新班级MSFT_NetAdapter

但在两者上我只能启用/禁用设备。所以如果客户不小心点击关闭,它不会自动重新连接。

图 1 已启用设备但已禁用蜂窝选项

图 1 已启用设备但已禁用蜂窝选项

图 2 我想要的是启用和禁用蜂窝选项,如上图所示。

图 2 我想要的是启用和禁用蜂窝选项,如上图所示。

注意:我在 .net framework 4.8 中,因为我正在为 Windows 提供服务。

注意¹:我尝试使用我知道有此能力的 Xamarin 库,但没有成功。

恢复:

如果用户禁用了手机流量,如何启用它?

标签:C#, C# 控制台

0 投票
1 回答
422 浏览

linux - Gammu - 条目为空,无法设置 SMSC

简短的介绍:

  • 当我尝试发送 SMS 时收到错误消息:“无法从手机获取 SMSC 号码。”
  • 所以我尝试设置 SMSC 号码并收到错误消息:“条目为空。”

命令是:

命令 gammu identify 的结果是:

也许我的设备不受 gammu 支持?

这是我的配置文件...我尝试了不同的配置:

我使用了我的 Ubuntu gammu 版本 1.37。

0 投票
0 回答
143 浏览

at-command - ublox SARA-U201 蜂窝调制解调器突然在 ATDT 命令上抛出错误

我有一个带有 Hologram.io 屏蔽的 Omega2(上面有一个 ublox SARA-U201 芯片)。当我昨天注意到它不再在线时,它工作正常。经过一番挖掘,我发现聊天脚本失败了,因为在聊天脚本中调用 ATDT 99 **1# 时突然返回错误。我尝试过发布 ATZ 和 AT&F0,尝试使用 AT&D0 以防它与 RTS 相关。

聊天脚本是相当基本的,只是在拨号前做一个 AT 检查 OK。并且在过去的两年里一直在工作(尽管我很少使用 omega2)。我不知道可能突然发生了什么变化。检查全息图网站,我的帐户或数据余额或任何东西似乎都没有问题。

关于发生了什么变化和/或如何解决它的任何建议?

0 投票
1 回答
1791 浏览

linux - 在没有网络管理器和 udev 的嵌入式系统中使用 ModemManager 的问题

我正在尝试在嵌入式 Linux 系统上使用 ModemManager,该系统在没有网络管理器和 udev 的情况下运行。目标是使用 D-Link 的 DWM-222 USB 调制解调器 (4G/LTE) 建立有效的互联网连接。

我已经安装了相关的驱动程序,usb_modeswitch ver 2.5.2 和 ModemManager ver 1.12.6。我相信模式开关工作正常。请参阅下面的输出(注意 wwan0 和 cdc-wdm0 设备)。

在模式切换之后,我做了以下事情:

  • 我已将文件org.freedesktop.ModemManager1.service放入/usr/share/dbus-1/system-services/以及/etc/dbus-1/system.d/中。
  • 我还将所有接口(xml 文件)放入/usr/share/dbus-1/interfaces/目录中。
  • 我已经将.rules文件放在/lib/udev/rules.d/中(再次注意,系统没有安装 udev。它使用它的表亲 mdev)。

在这样做并尝试通过 ModemManager 使用 D-Link 调制解调器后,我被两个问题阻止了。

问题 NR。1

第一个问题是 ModemManager 无法获取 'org.freedesktop.ModemManager1' 服务名称。请参阅下面的ModemManager --debug的输出。

注意 dbus 守护进程正在运行:

在某一时刻,ModemManager 能够获得该服务。老实说,我尝试了很多东西,但我不知道有什么帮助。无论如何,当它工作时,出现了第二个问题(如下所述),在尝试解决这个问题时,我搞砸了帮助 ModemManager 获得“org.freedesktop.ModemManager1”服务名称的任何东西。我已经尝试在新系统上进行全新安装,但又遇到了上述问题。

(我有一种预感,让事情正常工作的是 dbus-daemon 版本和 ModemManager 版本的正确组合。有时我使用过 dbus 版本 1.8.10 和 1.12.16,而对于 ModemManager,我已经尝试过 1.8 .0 和 1.12.6。)

问题 NR。2

在上述问题不存在的短暂时间内,出现了第二个问题。ModemManager 运行良好。至少我是这么认为的。请参阅下面的 ModemManager --debug 的输出。请注意,此时我一直在使用 ModemManager 1.8.0。

由于系统上没有udev,所以我使用以下命令告诉ModemManager连接了一个新的调制解调器:

这导致 ModemManager 中的以下输出:

不支持调制解调器。真的可以这样吗?ModemManager 的 D-Link 插件存在,它提到了 DWM-222。

然后我尝试更新 ModemManager(从 1.8.0 到 1.12.6),仅将新插件复制到我拥有的原始 ModemManager 版本,当这没有帮助时,我更新了整个 ModemManager 包,尝试了这个并在某些时候,我被第一个问题困住了——ModemManager 无法获取“org.freedesktop.ModemManager1”服务名称。

任何人都可以提供任何指导如何进行吗?在哪里看,尝试什么?任何投入将不胜感激。

谢谢。

0 投票
0 回答
124 浏览

linux - 为 SIM7600A 构建驱动程序时没有制定目标的规则

尝试安装 Waveshare SIM 7600A-h HAT 的驱动程序以提供对 Raspberry Pi 4 的 WWAN 访问。

使用https://www.waveshare.com/wiki/SIM7600A-H_4G_HAT提供的制造商驱动软件。按照随附 PDF 中的说明安装 GobiSerial 驱动程序。

尝试 make 时的初始错误是:

经过一些研究,我更新了标题并重试,得到了这个: