{S0}简介
这是一个伟大的工具与SMS发挥,特别是当它涉及到靠近和亲人的消息发送到。人人都爱或多或少。多年来,我一直使用没有多照顾它如何真正起作用的短信。最近,我发现,使用这种小的技术,可以做一些有趣的工作。我一直不知道如何在电视或报纸,直到我发现我自己开发的短信,我的诺基亚6610i服务器SMS测验实施。我想出了一个想法,这是一个测验服务器使用的。NET和SMS实施。有关SMS的极少数的话(短消息服务)
SMS短信息服务站。它是一种技术,使移动电话之间发送和接收消息。短信于1992年首次出现在欧洲。它被列入了GSM(全球移动通信系统),在开始的标准。后来它被移植到无线技术,如CDMA和TDMA。最初是由ETSI的GSM和SMS标准。 ETSI是欧洲电信标准协会的缩写。现在3GPP(第三代合作伙伴计划)是负责GSM和SMS标准的开发和维护。一点关于mCore
mCore??SMS是一个功能强大且易于使用的ActiveX组件,可用于在Windows应用程序和手机短信的ASP网页,使用GSM手机或GSM调制解调器连接到串行端口或红外线端口。在您的应用程序使用mCore可让您:发送短信阅读传入的文本信息发送WAP PUSH设置各种信息和网络参数(PIN码,SMSC,讯息记忆体等)阅读调制解调器和网络信息(制造商,IMEI,型号,信号强度等)
一个丰富的属性,方法和其广泛的GSM手机和GSM调制解调器的兼容性使得mCore??任何类型的移动消息应用程序的最佳选择。该项目
这是没有一个核心项目,并在那里最具智慧的人民会认为它作为一个新手的项目,但它确实适合初学者玩一个伟大的工具。在开始时,我发现我可以下载照片,并上传与诺基亚PC套件应用,我想知道我怎么能发送短信,用自己的计划。几个谷歌搜索后,我发现诺基亚PC套件连接API 1.1。我无法正确地使用它,因为我很少有关于知识的开发套件。不过,我又开始寻找。我碰到的AT命令。我当时的感觉就像我在MS - DOS 6.2岁中。白色的窗口是分心了我很多。我只是想发送或接收短信,并用它做一些神奇的。我是用我所有的手指和所有关键字搜索。我正在寻找。NET兼容的东西,将缓解我的任务。
最后,我发现从 mCore。我爱上组件。这是一见钟情,我终于知道这是正确的事情对我的工作。它进行了详细的帮助和一个美好的示范项目。我开始调整和我的第一次测验服务器能够处理和测验会议通知得奖者每天。
测验服务器扫描的用户得到一个问题,每天发送短信。在这一天结束,一个随机的用户是谁给了正确的答案在所有用户的选择。配料诺基亚手机与GSM调制解调器串行电缆mCore从手术过程启动/按F5运行该项目,并等待连接后无限。与QUES用户发送的短信。服务器进行扫描,每个消息和分析,以找到问题的请求,并发送当天的问题。如果用户发送短信与ANS的A.服务器记录答案。用户不能发送几个答案。在这一天结束,一个随机的用户选择和奖品发送短信给他/她。
服务器管理员可以改变一天的问题很容易。{S1}核心代码
在下面的代码,在收件箱中所有邮件服务器进行扫描,并将它们发送到ProcessSMS解析和保存数据。已解析的消息后,邮件将被删除。private void GetMessageFromMobile()
{
objSMS.MessageMemory = SMS.EnumMessageMemory.SM;
mCore.Inbox objInbox = objSMS.Inbox();
for (int i = 1; i <= objInbox.Count ; i++)
{
txtNumber.Text = objInbox.Message(i).Phone.ToString();
txtMessage.Text = objInbox.Message(i).Text.ToString();
bool status = ProcessSMS(txtNumber.Text, txtMessage.Text);
if (status == true)
{
// Delete the Message that has already being parsed
objSMS.Inbox().Message(i).Delete();
}
}
}
这部分连接与移动应用程序。确保你知道端口号和SMSC的数字。如果你不知道端口的名称,在"我的电脑"设备管理器,看到在您的手机的GSM调制解调器属性。{C}
此定时器扫描的消息和处理前一天的赢家。它还刷新收件箱。无需刷新收件箱,新邮件将不会被发现。
服务器在行动 陷阱private void MyTimer_Tick(object sender, EventArgs e)
{
Application.DoEvents();
if(objSMS.Inbox().Count > 0)
{
GetMessageFromMobile();
}
ProcessWinner();
objSMS.Inbox().Refresh();
}
好东西并不一定都免费。我用这是没有成本的mCore。它发出真正的消息在每封邮件的末尾logixmobile.com本站底部发送的邮件。所以,如果你不想要的消息,请购买logixmobile.com组件。你也可以写通过与串行端口与任何编程语言通信的组件。嗯,那是另一回事。而且,最重要的,为什么发明车轮时,它的已经存在。
最后,使用一个移动电话或GSM / GPRS调制解调器来发送SMS消息的一个重大的缺点,就是的短信发送率太低。每分钟可以发送只有6-10 SMS消息(quot;超过GSMquot短信;模式时使用)。表现不影响电脑和移动电话或GSM / GPRS调制解调器(即短信发送率大约在同一无论是手机或GSM / GPRS调制解调器是否是通过串行电缆连接到计算机之间的连接USB数据线,蓝牙连接或红外连接),并不取决于是否使用手机或GSM / GPRS调制解调器(即短信发送率相同无论是使用手机或GSM / GPRS调制解调器)。短信发送率的决定因素是无线网络。结论
该项目将激发人们有有限的组件,以测试和那些想在家里使用基于SMS服务器。这个项目最终将导致新手程序员建立基于应用更加有用和强大的短信。我会改进的代码或排序出越野车的东西,如果有人想学习或分享它。至此,巴细则。历史19日,2006年7月:战后初期|扎卡里亚本阿卜杜勒Rouf