基于3G通信模块IM506P的锁网锁频实现
2016-06-22 10:51 花无缺Andyi 阅读(829) 评论(0) 编辑 收藏 举报这次方案设计我们采用了IM506P 模块,此模块为WCDMA/HSDPA/GSM/GPRS模块,非常适合我们今天的课题,3G联通WCDMA 锁网锁频点验证。
下面我们来介绍一下这个方案过程。
IM506P模块通过USB连接到电脑,安装相应的驱动,映射出4个虚拟串口,一个是diag口,一个是AT口,一个是modem口,另一个是GPS口,我们这里只用到AT口。
与IM506P交互完全是走AT实现,串口波特率115200,电脑使用sscom串口助手即可。
1. 锁模式
该模块上面,我们实现了模式的锁定功能,通过这个AT ,可以动态设置3G模块锁定在3G WCDMA 或者2G GSM或者AUTO模式。详细如下。
通过AT指定锁定在GSM或WCDMA,GSM/WCDMA间切换不需重启;断电保持设置
AT+EPREFMODE=13, 切换到GSM/GPRS
AT+EPREFMODE=14, 切换到WCDMA
AT+EPREFMODE=2, WCDMA-->GSM
测试结果如下:
AT+EPREFMODE=13
OK
AT+EPREFMODE=14
OK
2.指定ARFCN锁频(2G)
AT+CELLLOCK=<ARFCN>, 锁定<ARFCN>指定频点;
AT+CELLLOCK 取消锁频
测试如下:
at+celllock=121
OK
+CELLLOCKED
at+celllock
OK
由上面测试结果看到+CELLLOCKED说明已经锁频锁住了。
3. 指定ARFCN+PSC锁频 (3G)
AT+FREQLOCK=<enable>,<freq>,<psc>
测试如下
at+freqlock=1,10713,263
OK
at+freqlock=0
OK
这里我们尝试锁10713频点,锁住。
4.获取2G临区信息
AT+CCINFO指令格式实现,在2G模式下时返回下面参数信息:
When ME in idle mode:
+CCINFO:[<SCELL>],ARFCN:<arfcn>,MCC:<mcc>,MNC:<mnc
>,LAC:<lac>,ID:<id>,BSIC:<bsic>,RXLev:<rxlev>,C1:<c1>,C2:<
c2>,TA:<TA>
+CCINFO:[<NCELLn>],ARFCN:<arfcn>,MCC:<mcc>,MNC:<m
nc>,LAC:<lac>,ID:<id>,BSIC:<bsic>,RXLev:<rxlev>,C1:<c1>,C2
:<c2>
[…]
When ME in dedicated mode:
+CCINFO:[<SCELL>],ARFCN:<arfcn>,MCC:<mcc>,MNC:<mnc
>,LAC:<lac>,ID:<id>,BSIC:<bsic>,RXLev:<rxlev>,C1:<c1>,C2:<
c2>,TA:<TA>
+CCINFO:[<NCELLn>],ARFCN:<arfcn>,BSIC:<bsic>,RXLev:<rxlev>
测试结果如下:
at+ccinfo
+CCINFO:[SCELL],ARFCN:80,MCC:460,MNC:00,LAC:10167,ID:3563,BSIC:10,RXLev:-76dbm,C1:29,C2:145,TA:0,TXPWR:0
+CCINFO:[NCell1],ARFCN:64,MCC:460,MNC:00,LAC:10167,ID:4162,BSIC:38,RXLev:-77dbm,C1:27,C2:127
OK
可以看到获取到了临区信息。
5. 获取当前2G主小区广播的临区频点信息
我们增加了如下接口AT+CCED=0,2 查询GSM邻区列表
测试如下
at+cced=0,2
+CCED:
[IDLE],558,562,570,574,576,580,582,584,588,590,592,594,596,598,600,602,604,58,62,64,70,72,80,82,84
[DEDICATED],58,62,64,70,72,80,82,84
6.获取3G临区信息
AT+CRUS实现,在3G模式下返回下面参数信息:
+CRUS: Active SET, <ActiveSET Cells Num>[, <ActiveSET
Cell1 PSC>, <ActiveSET Cell1 Freq>, <ActiveSET Cell1 SSC> ,
<ActiveSET Cell1 Sttd> , <ActiveSET Cell1 TotEcio> ,
<ActiveSET Cell1 Ecio> , <ActiveSET Cell1 Rscp> ,
<UTMS_SETS Cell TPC>, <UTMS_SETS Cell SecCpichOvsf>,
<ActiveSET Cell1 WinSize> […]]
+CRUS: Sync Neighbor SET, <SyncSET Cells Num>[, <SyncSET
Cell1 PSC>, <SyncSET Cell1 Freq>, < SyncSET Cell1 SSC> , <
SyncSET Cell1 Sttd> , < SyncSET Cell1 TotEcio> , < SyncSET
Cell1 Ecio> , < SyncSET Cell1 Rscp> , < SyncSET Cell1
WinSize> […]]
+CRUS: Async Neighbor SET, <AsyncSET Cells Num>[, <AsyncSET Cell1 PSC>, < AsyncSET Cell1 Freq>, < AsyncSET
Cell1 SSC> , < AsyncSET Cell1 Sttd> , < AsyncSET Cell1
TotEcio> , < AsyncSET Cell1 Ecio> , < AsyncSET Cell1 Rscp> , <
AsyncSET Cell1 WinSize> […]]
测试结果如下:
at+crus
+CRUS: Active SET,1,263,10713,0,0,0.0,5.5,83,0,0,1536
+CRUS: Sync Neighbor SET,NULL
+CRUS: Async Neighbor SET,31,275,10713,0,0,0.0,24.5,121,1536,264,10713,0,0,0.0,24.5,121,1536,265,10713,0,0,0.0,24.5,121,1536,266,10713,0,0,0.0,24.5,121,0,261,10713,0,0,0.0,24.5,121,1536,262,10713,0,0,0.0,24.5,121,0,252,10713,0,0,0.0,24.5,121,0,253,10713,0,0,0.0,24.5,121,0,254,10713,0,0,0.0,24.5,121,0,75,10713,0,0,0.0,24.5,121,0,76,10713,0,0,0.0,24.5,121,3072,77,10713,0,0,0.0,24.5,121,1536,339,10713,0,0,0.0,24.5,121,0,340,10713,0,0,0.0,24.5,121,1536,341,10713,0,0,0.0,24.5,121,0,232,10713,0,0,0.0,24.5,121,3072,233,10713,0,0,0.0,24.5,121,0,484,10713,0,0,0.0,24.5,121,0,289,10713,0,0,0.0,24.5,121,3072,112,10713,0,0,0.0,24.5,121,0,123,10713,0,0,0.0,24.5,121,0,153,10713,0,0,0.0,24.5,121,0,316,10713,0,0,0.0,24.5,121,0,15,10713,0,0,0.0,24.5,121,0,207,10713,0,0,0.0,24.5,121,0,203,10713,0,0,0.0,24.5,121,0,297,10713,0,0,0.0,24.5,121,0,299,10713,0,0,0.0,24.5,121,0,209,10713,0,0,0.0,24.5,121,1536,208,10713,0,0,0.0,24.5,121,512,501,10713,0,0,0.0,24.5,121,0
OK
7.获取当前3G主小区广播的临区基站信息
测试结果如下
at+ccedex
+CCEDEX:10713,263
+CCEDEX:10713,275
+CCEDEX:10713,264
+CCEDEX:10713,265
+CCEDEX:10713,266
+CCEDEX:10713,261
+CCEDEX:10713,262
+CCEDEX:10713,252
+CCEDEX:10713,253
+CCEDEX:10713,254
+CCEDEX:10713,75
+CCEDEX:10713,76
+CCEDEX:10713,77
+CCEDEX:10713,339
+CCEDEX:10713,340
+CCEDEX:10713,341
+CCEDEX:10713,232
+CCEDEX:10713,233
+CCEDEX:10713,484
+CCEDEX:10713,289
+CCEDEX:10713,112
+CCEDEX:10713,123
+CCEDEX:10713,153
+CCEDEX:10713,316
+CCEDEX:10713,15
+CCEDEX:10713,207
+CCEDEX:10713,203
+CCEDEX:10713,297
+CCEDEX:10713,299
+CCEDEX:10713,209
+CCEDEX:10713,208
+CCEDEX:10713,501
OK
以上实验结果看出,这次实验非常成功。
在这次研究中,我们实现了IM506P锁模式功能,可指定ARFCN锁频(2G),可指定ARFCN+PSC锁频 (3G),获取2G临区信息,获取当前2G主小区广播的临区频点信息,获取3G临区信息,获取当前3G主小区广播的临区基站信息。
这次实验,我们得到了3G模块原厂 鸿程丰 钟工的大力技术支持,钟工深厚的技术功底,高通平台协议积累,能迅速解决我们的难点,攻克课题探讨过程中的问题,非常感谢他们。
新的研究课题有新的动力, 下一次课题,我们将研究4G LTE 的锁频,锁网需求。敬请大家期待。
联系信息:
公司名称:深圳市鸿程丰信息科技有限公司
公司官网:www.hcf-home.com
公司地址:深圳市龙岗区龙岗街道南联社区佳业广场202
联系手机: 钟先生 15507589165 微信:HelloMyLinux
企业文化:代码改变世界