当前位置:编程学习 > wap >>

求教:怎样让无线模块自动获取短信中心号码?

有这方面经验的大侠请告诉一下,通过什么办法,或者有哪些指令可以让无线模块自动获取到短信中心号码。
我是用的西门子模块tc35i和mc37i的,以前用时都是通过CSCA指令把短信中心号码直接设置进去,最近在想让设备能自动获取短信中心号码,这样换一个区域直接换卡就好,不用从新设置短信中心号了。
问过华为的工程师,他们说华为的模块是可以自动获取短信中心的。我猜想西门子的模块应该也可以。买来新模块后没有设置过,确实可以发送短信,用CSCA指令查询时查到的是北京的短信中心号码(测试卡是北京的号)。但是拿到外地之后能否直接使用就不清楚了,而且一旦设置过之后可能就不太好办了。我试过“AT+CSCA=+8613800100500”,然后再用“AT+CSCA= ” ,猜想这样可以清掉已经设置的短信中心号码,再上电时模块还能自动获取到。实际情况是再上电后用CSCA指令查到的短信中心号为空,当然短信也发不走了。请大家帮忙。 --------------------编程问答-------------------- 网上可以下载AT指令集看看,应该是有帮助的,另外,各地的短信中心号码在百度可以搜索的 --------------------编程问答-------------------- 你用了“AT+CSCA=+8613800100500”,然后再用“AT+CSCA= ” 上电之后获取的短信中心号码为空,说明这个模块应该是无法自动获取到本城市的短信中心号码的, 一般的手机也是无法获取的,需要你自己去设置。 --------------------编程问答-------------------- 我也遇到这样的情况,暂时还没有找到解决办法,LZ找到了,请帮忙回复下,期待!!! --------------------编程问答-------------------- 一般sim卡上已经内置了缺省短信中心号码,不需要设置了。因此也就不用考虑“自动获取”。 --------------------编程问答-------------------- QgjysFuU

要顶
必须顶
不得不顶
用尽全力顶
再加上千斤顶
总之把它顶到顶
接着使出葵花宝顶
就算顶到史前也要顶
老子看了会用道德经顶
孔子亲自拜你为师天天顶
秦始皇站在阿房宫上使劲顶
汉高祖挥师杀向东罗马为你顶
吕布抛弃了貂禅而选择了帮你顶
张三丰见了后用太极拳九式全力顶
左冷禅召开武林盟主大会商讨如何顶
西门吹雪从此学会了最强一招剑神一顶
龙剑飞的如来神掌最后一式改为万佛朝顶
陆小凤从此再也不管闲事了而专门来为你顶
四大名捕四面出击看天下还有没有人敢不在顶
黄飞鸿的宝芝林里从此多了一味药叫做吃了就顶
霍元甲其实根本就没有死因为他还想要努力帮你顶
qey4viEAyCrJEqey4viEqey4viE
工作咯,兼职  http://gongzuolo.com/ 
QgjysFuUQgjysFuUqey4viEqey4viEqey4viE
看完楼主的帖子,我的心情竟是久久不能平复,正如老子所云:大音希声, 
大象希形.我现在终于明白我缺乏的是什么了, 
正是楼主那种对真理的执着追求和楼主那种对理想的艰苦实践所产生的厚重感.面对楼主的帖子 
,我震惊得几乎不能动弹了, AyCrJEGlKak6Bu8
珠三角 之窗 http://byhat.com/
0lpuFqey4viEAyCrJEqey4viE
楼主那种裂纸欲出的大手笔,竟使我忍不住一次次的翻开楼主的帖子,每看一次,赞赏之情就激长数分,
我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有余音穿梁,三日不绝的感受 
.楼主,你写得实在是太好了 QgjysFuU
City Yet! Jobs,Friends,Trade,Community,gigs 
http://cyet.net/
.我唯一能做的,就只有把这个帖子顶上去这件事了 
0lpuFqey4viEqey4viEQgjysFuU --------------------编程问答-------------------- /// <summary>
/// 函数功能:整个短信的编码
/// 函数名称:smsDecodedsms(string strCenterNumber, string strNumber, string strSMScontent)
/// 参    数:strCenterNumber 要进行转换的短信中心号,string类型
///           strNumber       接收手机号码,string类型
///           strSMScontent   短信内容
/// 返 回 值:完整的短信编码,可以在AT指令中执行,string类型
/// 程 序 员:sillnet@163.net
/// 编制日期:2003-10-15
/// 函数说明:
///           11000D91和000800   在国内,根据PDU编码原则,我们写死在此,详细解释请看我的文章      
/// </summary>
public string smsDecodedsms(string strCenterNumber, string strNumber, string strSMScontent)
{
string s = String.Format("{0}11000D91{1}000800{2}",smsDecodedCenterNumber(strCenterNumber),smsDecodedNumber(strNumber),smsPDUEncoded(strSMScontent));
nLength =String.Format("{0:D2}", (s.Length - smsDecodedCenterNumber(strCenterNumber).Length) / 2 );   //获取短信内容加上手机号码长度
return s;
} --------------------编程问答-------------------- Encoding.ASCII.GetBytes("AT+CSCA?\r")
定时获取就是咯。

--------------------编程问答--------------------
补充:移动开发 ,  电信IT应用开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,