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

How to Receive Cell Broadcast Messages on Cell modem?

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

在PCN上我可以为消息设置明确的消息ID,编码方案是默认的7bit 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 如果有帮助。

原来我遇到的问题是由于消息格式设置引起的。我们使用的专用网络设置为仅对该特定消息 ID 使用 CMAS messaging format, where the cellular modem was expecting ETWS 格式。可以在任何消息 ID 上发送 CMAS 消息,但正在接收的调制解调器必须了解结构才能正确接收它。

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