问题标签 [nb-iot]
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.
amazon-web-services - 使用 BG96 和 MQTT 协议将数据发布到 aws IoT 时出错
我正在尝试使用 BG96(使用 AT 命令的 NB-IoT 设备)将我的数据发布到 Amazon Web 服务 我正在关注官方文档(Quectel)所以我配置 SSL 参数(使用命令:at+ qsslcfg=... )并成功启动MQTT SSL连接(AT+QMTOPEN=...)但是当我尝试连接到MQTT服务器(AT+QMTCONN=...)时,连接立即关闭请帮助,我该如何解决这个问题和将我的数据发布到亚马逊网络服务?
iot - SIM7020E 响应 AT+COPS=? 有错误
硬件:SIM7020E NB-IoT HAT(来自 waveshare)+ RPI3B + 来自 Vodafone CZ 的 NB-IOT SIM。
我正在尝试连接到 NB-IOT 网络但没有成功(自动、手动),AT+COPS 命令显示我不理解的行为。
响应不是恒定的,列出了最常见的值。
直到这一刻,一切似乎都很好。该命令在大多数情况下以 ERROR +-99% 结束,其他时候返回网络列表。我不明白为什么AT+COPS=?返回错误。
当我尝试使用插入的 Vodafone SIM 手动连接到现有的非现有网络 (AT+COPS=1,2,"23003" AT+COPS=1,2,"23001" AT+COPS=1,2,"23099")卡它将停止响应任何命令,直到重新启动。
当我在没有插入 SIM 卡的情况下尝试命令时 (AT+COPS=? AT+COPS=1,2,"23003" AT+COPS=1,2,"23001" AT+COPS=1,2,"23099")响应 CME ERROR:SIM 故障或 CME ERROR:SIM 未插入。
azure - Azure IoT Hub MQTT 用户名和密码字符长度限制
我正在尝试使用 SARA-R410-02B 模块 (NB-IoT) 通过 MQTT 或 HTTPS 将数据输入 Azure IoT-Hub。Microsoft 的 IoT-Hub MQTT 指南指出:
对于用户名字段,使用 {iothubhostname}/{device_id}/?api-version=2018-06-30,其中 {iothubhostname} 是 IoT 中心的完整 CName。
例如,如果 IoT 中心的名称是 contoso.azure-devices.net,并且设备的名称是 MyDevice01,则完整的用户名字段应包含:contoso.azure-devices.net/MyDevice01/?api-version= 2018-06-30
对于密码字段,使用 SAS 令牌。SAS 令牌的格式与 HTTPS 和 AMQP 协议的格式相同:
SharedAccessSignature sig={signature-string}&se={expiry}&sr={URL-encoded-resourceURI}
这意味着用户名(和密码)将超过我在 SARA-R410 上的 30 个字符的限制。有没有办法解决?在 HTTPS 方面我也有同样的限制。
我发现使用 x.509 证书可以解决密码限制,但用户名保持不变。
mqtt - AT命令中的转义字符是什么?
我使用 BG96 调制解调器通过 MQTT 连接到 AWS iot。
我正在尝试使用以下 AT 命令设置我的 MQTT 最后遗嘱和遗嘱:
效果很好。但是现在我正在尝试将 JSON 格式的字符串添加到"willmessage"
,所以我需要在其中添加""
(双引号),这意味着我需要在我的命令中转义它们。但我不知道我是否可以逃脱它们或转义字符是什么。
我尝试过的事情:(\"
反斜杠)和""
(双双引号)
我查看了所有 BG96 数据表,但在任何地方都没有提到它。
arduino - 将 Arduino MKR NBIoT 1500 板连接并添加到云服务器
我尝试将 Arduino MKR NBIoT 1500 板连接到 Azure IoT Hub,但没有成功。该板能够连接到蜂窝网络,我尝试使用 MQTT 连接到 Azure IoT Hub,但收到错误“-2”。我也尝试过 Google IoT 和 AWS IoT core,但我仍然遇到同样的错误。如果有人可以就如何解决问题向我提供反馈,我将不胜感激。谢谢
at-command - 无法更改 SARA-N2 调制解调器中的波特率
我正在使用带有 SARA-N210 的 Ublox 评估套件。出厂设置的波特率是 9600,我正在尝试将其更改为 115200 at+natspeed=115200
,但它立即回到 9600。
我通读了手册,它说要存储 at+natspeed 设置,需要这样做:
萨拉-N2
- 模块必须进入以下任一模式:
o 通过以下方式启用省电模式 (PSM)
+CPSMS
AT 命令
o 重启模块
+NRB
AT 命令
但这无济于事。将新的波特率值存储到 NVM 并使其持久存在的具体步骤是什么?
quectel - NB-IoT 信号质量查询(独立于运营商)
我目前正在使用 开发NB-IoT
应用程序Quectel's BC66
,但是,我仍在尝试决定使用哪个运算符。
连接成功后,我可以使用命令AT+CSQ
或AT+CESQ
查找信号质量。但这一切都是假设我有一张运营商 X 的 SIM 卡。
在阻塞到 PDNConnectionRequest 之后,根据这个NPSS/NSSS
,我们在 UE 和 eNB 之间至少有 9 个事务。
在所有这些交易中,运营商仍未确定,是否可以在这个阶段检查信号质量?另一种方法是拥有 3 张 SIM 卡并测试每张 SIM 卡的连接,一次一张。(我们有 3 个运营商提供NB-IoT
服务)
我一直在到处寻找这个,但还没有结果......
sockets - NB-IoT 上的 UDP 数据包
我正在尝试使用 SIM7020E 芯片上的 AT 命令通过 t-mobile NB-IoT 网络发送 UDP 数据包。我使用产品 wiki作为参考。我的sim卡的入门版本不支持TCP,但如果我可以使用UDP成功通信,我计划稍后使用它。
我使用“nc -u -l 9999”在 Raspberry Pi 上创建了一个 UDP 套接字。我在我的托管服务提供商上设置了一个 A 记录,以将 dev.mydomain.com 引用到 Raspberry Pi 的 IP 地址。我通过使用“nc -u dev.mydomain.com 9999”从我的笔记本电脑在另一个网络上发送 UDP 数据包并输入一些测试字符串来验证端口转发和 A 记录设置,所以这一切都有效。
在 4G 芯片上,我使用以下 AT 命令:
此时我希望看到“测试”出现在 Raspberry Pi 的命令行中,但没有任何反应。在 T-mobile 门户中,它显示 PDP 上下文已成功激活。此外,手动设置 APNAT*MCGDEFCONT="IP","iot.t-mobile.nl","username","password"
不起作用。
windows - [移远通信的UEmonitor]无法从UE侧收集日志;
这是我在这里的第一篇文章,所以如果我做错了什么,请不要生气,拜托)
我的问题是关于 Quectel 专有的软件工具:UEmonitor。目前,我们正在使用 NB-IoT 模块 BC95-G 并尝试从 UE 端收集任何日志。不幸的是,它只是行不通。
环境:Ubuntu 上的虚拟 Windows 10、.NET 4.8、正在使用的诊断端口。
每次我们尝试执行“UEMonitor (3.30.0.7) >> 文件 >> 新项目 >> 从 UE 调试端口”并连接到模块时,都会显示:“Parameter set in the wrong way”。
我们真的想知道为什么会这样?重点是端口只有一个(它是虚拟环境),解码文件只有一个,项目名称可以是任何。
所以,如果你们中的任何人,遇到这样的事情,请告诉我们,如何解决这个问题。
兄弟,德米特里
http - HTTP POST over 4G/NB-IOT 的安全性如何?
我不是真正的开发人员,所以我提前为我的天真道歉。HTTP POST over 4G LTE/NB-IOT 的安全性如何?我们没有发送任何敏感数据(无论如何数据最终都会发送到公开可见的端点),但我担心如果有人能够看到 POST 请求,他们可能会模仿它并将错误的数据发送到服务器。这些数据基本上是用于政府洪水监测系统监测河流的时间戳和水位。我知道4g和NB-IOT一般都是加密的,但是这样就够了吗?HTTPS 给我们带来了小型 IOT 板的问题,因此我们正在考虑使用 HTTP,如果它不会造成巨大的安全风险。