使用模拟器模拟小区广播(Cell BroadCast)

[QUESTION]

如何使用模拟器调试小区广播(Cell BroadCast)

[ANSWER]

小区广播分为发送端(广播站)和接收端(手机)

由于国内大部分地区手机都不支持小区广播,因此遇到小区广播相关问题,调试起来较为麻烦。

而Mocor的模拟器提供了一种简单的模拟小区广播的方法,具体设置模拟操作如下:

1.在模拟器控制面板的Cell BroadCast页面,默认配置了4中type类型的Message

2.选择需要模拟的Message type,设置间隔时间,并置为Enable状态

3.记录Enable的Message type的Message ID,比如Traffic类型的ID是0x03EE(十进制对应为1006)

4.进入模拟器SMS-Broadcast message-左键Option-Setting(不同的手机菜单稍有差异,以实际为准)

5.选择“On”

6.进入Channel settings->左键Option->Add channel

7.在channel index处,填入刚才控制面板上的Message ID(需要填写十进制,如Traffic即对应1006)

8.在模拟器控制面板上Cell BroadCase页面的Contents处填入需要发送的广播内容,点击Apply发送

9.模拟器上提示收到该广播,同时达到相应的间隔时间后,发送端会继续发送广播给模拟器。

时间: 2024-11-08 20:55:36

使用模拟器模拟小区广播(Cell BroadCast)的相关文章

Android系统中的广播(Broadcast)机制简要介绍和学习计划

在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制:这些组件甚至是可以位于不同的进程中,这样它就像Binder机制一样,起到进程间通信的作用:本文通过一个简单的例子来学习Android系统的广播机制,为后续分析广播机制的源代码作准备. 在Android系统中,为什么需要广播机制呢?广播机制,本质上它就是一种组件间的通信方式,如果是两个组件位于不同的进程当中,那么可以用Binder机制来实现,如果两个组件是在同一个进程中,那么它们之间可以用来通信的方式

sim卡搜网过程中打开小区广播提示“信息”报停

从Android 4.4 kk版本之后,有将整个CB的处理都是放在mms 这个进程中的. 而小区广播是需要sim卡正常初始化后才能开启小区广播,而sim卡在搜网过程时,表示当前sim卡还没有初始化成功,这时是没有办法去开启小区广播的. 又由于小区广播跑在mms这个进程中,所以mms 进程就会发生运行异常,并报了"信息"停止 请在CellBroadcastCheckBox.java中做如下修改: 将如下方法: private void setCBState(final boolean s

android 如何设置小区广播的默认语言

如何设置在AP界面上,可以显示小区广播默认选择的语言 1.整个系统最多可支持30种小区广播语言.即使SIM卡或NVRAM里面没有预先配置小区广播的语言(DCS),我们系统里也会默认有支持20种小区广播的语言.它们的顺序分别是,并且根据ISO639标准,可以知道它们所代表的语言. { de: 德语 en: 英语 it: 意大利语 fr: 法语 es: 西班牙语 nl: 荷兰语 sv: 瑞典语 da: 丹麦语 pt: 葡萄牙语 fi: 芬兰语 no: 挪威语 el: 现代希腊语 tr: 土耳其语 h

android 如何屏蔽接收来自某些信道的小区广播消息

客户发现4370~4382的小区广播信道被打开了,想屏蔽这些信道的小区广播消息,可以参考如下设置: 1. 在SmsCbConstants.java(alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/gsm) 中添加宏: public static final int MESSAGE_ID_CBDD_IDENTIFIER_MIN = 0x1112; // add by mtk for 4370 public

spark中的广播变量broadcast

Spark中的Broadcast处理 首先先来看一看broadcast的使用代码: val values = List[Int](1,2,3) val broadcastValues = sparkContext.broadcast(values) rdd.mapPartitions(iter => { broadcastValues.getValue.foreach(println) }) 在上面的代码中,首先生成了一个集合变量,把这个变量通过sparkContext的broadcast函数进

广播接收者BroadCast的认识

BroadCast用于接收其他程序或者本身发出的系统级别的通知 分为标准广播和有序广播 又分为动态注册和静态注册 动态注册: 首先新建一个类用于接收广播(即广播接收者)的类,该类继承BroadCatReceiver类,并且重写onReceiver方法,收到广播后的各种逻辑就是在该方法里面编写,在onCreate()方法里面回去IntentFilter实例,并且添加广播的指令,然后获取BroadCastReciver类的实例,然后利用registerReciver()方法进行广播的注册, @Ove

Android之旅---广播(BroadCast)

什么是广播 在Android中.Broadcast是一种广泛运用的在应用程序之间传输信息的机制. 我们拿广播电台来做个例如. 我们寻常使用收音机收音是这种:许很多多不同的广播电台通过特定的频率来发送他们的内容.而我们用户仅仅须要将频率调成和广播电台的一样就能够收听他们的内容了.Android中的广播机制就和这个差点儿相同的道理. 电台发送的内容是语音,而在Android中我们要发送的广播内容是一个Intent.这个Intent中能够携带我们要传送的数据. 电台通过大功率的发射器发送内容,而在An

Android之旅---广播(BroadCast)[转]

本文转自 http://www.cnblogs.com/qianlifeng/archive/2011/03/06/1972305.html 什么是广播 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制.我们拿广播电台来做个比方.我们平常使用收音机收音是这样的:许许多多不同的广播电台通过特定的频率来发送他们的内容,而我们用户只需要将频率调成和广播电台的一样就可以收听他们的内容了.Android中的广播机制就和这个差不多的道理. 电台发送的内容是语音,而在Andr

电脑手机模拟器模拟手机浏览器,在线浏览手机网站

很多手机网站都通过User-Agent来判断当前访问客的浏览器类型,如果是3G智能手机,显示手机版页面内容,如果是电脑浏览器,显示普通电脑版网页内容. 谷歌Chrome电脑浏览器,可以很方便地用来当3G手机模拟器来模拟手机浏览器.在Windows的[开始]-->[运行]中输入以下命令,启动谷歌浏览器,即可模拟相应手机浏览器去访问3G手机网页: 谷歌Android版手机模拟器: chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2