如何在 Cell 调制解调器上接收小区广播消息?

Posted

技术标签:

【中文标题】如何在 Cell 调制解调器上接收小区广播消息?【英文标题】:How to Receive Cell Broadcast Messages on Cell modem? 【发布时间】:2021-07-21 06:41:41 【问题描述】:

我在专用蜂窝网络 (PCN) 上使用 u-blox LARA R211 调制解调器。在 PCN 上发送小区广播消息时,我可以在连接到该网络的任何其他手机(iPhone + Samsung)上接收它,但不能在 LARA 调制解调器上接收。在 LARA 上,我可以验证我与网络的连接,甚至可以 ping 外部主机,例如 Google。

在 PCN 上,我可以为消息设置显式消息 ID,并且编码方案是默认的 7 位 3GPP 标准。发送消息后,AT 命令界面无信息显示,消息缓冲区也不增加。

我正在使用以下 AT 命令进行小区广播设置:

at+cpms="BM","ME","ME"
at+cmgf=1
at+cnmi=2,1,2,1,0
at+cscb=0,"4356",""

AT command documentation 如果有帮助的话。

【问题讨论】:

【参考方案1】:

原来我遇到的问题是由于消息格式化方案造成的。我们使用的专用网络设置为仅使用 CMAS 消息格式,其中蜂窝调制解调器期望该特定消息 ID 上的 ETWS 格式。可以在任何消息 ID 上发送 CMAS 消息,但接收的调制解调器必须了解结构才能正确接收它。

在网络端更改设置解决了该问题,并且使用特定于 CMAS 的消息 ID(例如总统警报)也可以成功。

【讨论】:

以上是关于如何在 Cell 调制解调器上接收小区广播消息?的主要内容,如果未能解决你的问题,请参考以下文章

MR小区搜索cell reselection

在 C# 中接收 UDP 广播消息

通过 *** 连接发送/接收广播消息

如何将“goAsync”用于广播接收器?

Coffeescript没有从广播消息中继作业接收数据

如何在移动设备上的 Cordova 应用程序中接收 UDP 消息?