电脑与手机如何相互发送短信?

kill8108 2004-02-19 09:11:17
电脑与手机发送短了,但我找了不少的资料,但没找到什么的一个原理。
请问各位大侠,这个是怎么实现的呢。
有程序参考下吗?或者我应该看些什么书呢?
...全文
50 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
百度2012‘云应用’世界大会最高奖项白金应用奖   无需数据线,网页资料、脑子里的零碎想法、待办事项、电脑上的照片、word、excel、ppt、mp3、txt、pdf等资料轻松传输到手机,随时可以查看    无需带电脑,随时随地用浏览器即可访问云端资料    首款与网盘结合的笔记软件,用百度帐号登录即享额外15GB空间和超快的访问速度,附件自动存储到网盘   独创的群组笔记功能,让您和同学共享课堂笔记,同工作伙伴共同完成项目,小团队的移动WIKI和知识库。任何成员的更改,提醒马上发送到其他人手机   轻笔记是什么?   ‘轻笔记’可以简单理解为:云端一个没有空间限制的大记事本,把您工作、生活的有用信息都保存进去,您可以随时随地在电脑手机里记录、调出来编辑和分享。   选择轻笔记的十大理由   1)方便以各种方式轻松录入:手写、涂鸦、图片、语音、语音转文字、附件   2)网页抓取,好文章一键录入轻笔记   3)他人公开的笔记精华,方便收藏到个人笔记   4)群组资料,方便合作与分享   5) 电脑手机里的资料可以不用数据线也能相互传输,保持一致   6) 支持离线操作,在无网络环境下仍可阅读10万字的小说,查看和修改办公资料;   7) 设置独立的本地密码锁,笔记内容更加安全   8) 多种笔记分享方式:邮件分享、微博分享、短信分享   9) 免费3GB起始空间,无限量增长;绑定百度帐号享受额外15GB免费空间     10)增加图片压缩选项,节省同步流量与云存储空间。
http://blog.csdn.net/xiaoxiao108/archive/2011/05/01/6381414.aspx 前段时间母亲手机遭贼了,以防万一,如果自己手机丢了,肯定会更郁闷,记得很多手机有防盗功能,如果更换了sim卡就会,手机就会自动把新的 sim卡手机号,gps坐标,什么的发送到绑定的手机上。网上查了下资料,这类这类软件也挺多的。看了看功能也不是很复杂,就自己写了个玩玩 。 开发环境 vs2008 wm6 .net cf 3.5 编译运行代码时,电脑必须安装 Windows Mobile 6 Professional SDK Refresh.msi 实现方法很简单 1.每一个sim都有唯一的一个IMSI编号,可以根据IMSI编号来判断手机是否更换sim卡 2.如果检测到IMSI不是自己的sim卡的,可以确定其他人可能在用你的手机。 3.每次开机程序自动运行,检测到别人如果使用你的手机,自动把他的通话记录,跟gps坐标发送到绑定好的手机号上。 4.知道用你手机人的手机号,最近通话记录,gps坐标后,再自己想办法找到这人吧。 具体代码 1.取sim卡IMSI编号 使用 TapiLib.dll类库中的ControlTapi.GetIMSINumber()取到sim卡imsi编号 2.判断是不是自己的sim卡 string simStr=ControlTapi.GetIMSINumber(); if (simStr.Length != 0) { if (simStr != SIM) { 其中SIM为事先取好的自己手机卡的IMSI编号 3.取最近通话记录代码 [StructLayout(LayoutKind.Sequential)] public struct CALLLOGENTRY { public UInt32 cbSize; public UInt64 ftStartTime; public UInt64 ftEndTime; public short iom; public bool fOutgoing; public bool fConnected; public bool fEnded; public bool fRoam; public short cidt; public IntPtr pszNumber; public IntPtr pszName; public IntPtr pszNameType; public IntPtr pszNote; }; [DllImport("phone.dll", EntryPoint = "PhoneOpenCallLog", SetLastError = true)] //首先要PhoneOpenCallLog打开通话记录句柄 private static extern int PhoneOpenCallLog(ref IntPtr pHandle); [DllImport("phone.dll", EntryPoint = "PhoneCloseCallLog", SetLastError = true)] //要调用PhoneCloseCallLog关闭句柄 private static extern int PhoneCloseCallLog(IntPtr pHandle); [DllImport("phone.dll", EntryPoint = "PhoneGetCallLogEntry", SetLastError = true)] private static extern int PhoneGetCallLogEntry(IntPtr pHandke, ref CALLLOGENTRY pEntry); //用PhoneGetCallLogEntry方法会返回一个通话记录结构,在该结构中,包含号码、姓名、通话开始时间、通话结束时间等信息。 private string GetLog() { string CallInfo = ""; try { IntPtr handle = IntPtr.Zero; //句柄 CALLLOGENTRY entry = new CALLLOGENTRY(); PhoneOpenCallLog(ref handle); //首先要PhoneOpenCallLog打开通话记录句柄 entry.cbSize = (uint)Marshal.SizeOf(entry); //返回类的非托管大小 if (handle != IntPtr.Zero) { while (PhoneGetCallLogEntry(handle, ref entry) == 0) //获取通话记录 { //Marshal.PtrToStringUni 复制指定数目的字符 string phoneNumber = Marshal.PtrToStringUni(entry.pszNumber); //号码 string name = Marshal.PtrToStringUni(entry.pszName); //姓名 if (phoneNumber == null) { phoneNumber = string.Empty; } if (name == null) { name = string.Empty; } string temp = (phoneNumber.Trim() + name.Trim()); CallInfo = CallInfo + temp; } PhoneCloseCallLog(handle); if (CallInfo.Length < 140) { return CallInfo; } else { return CallInfo.Substring(0,140); } } else { int error = Marshal.GetLastWin32Error(); return ""; } } catch (Exception ep) { //MessageBox.Show(ep.ToString()); return ""; } finally { } } 4.取gps坐标代码 GpsDeviceState device = null; GpsPosition position = null; Gps gps = new Gps(); void gps_DeviceStateChanged(object sender, DeviceStateChangedEventArgs args) { device = args.DeviceState; } protected void gps_LocationChanged(object sender, LocationChangedEventArgs args) { position = args.Position; str = ""; if (position != null) { //维度 if (position.LatitudeValid) { str += position.Latitude; } //经度 if (position.LongitudeValid) { str += " " + position.Longitude; 5.发送短信代码 SmsMessage msg = new SmsMessage(PHONE, str); msg.Send(); 6.打包为开机启动程序 打包cab文件时,只需把快捷方式添加到Startup文件夹下面就ok。 不足之处。 1.gps代码根据sdk中修改的,只是卫星定位的,根据基站定位的代码不知如何实现,只有当使用手机的人走到卫星信号好的地方时才能把坐标发 出去 2.发送的gps坐标 ,只是一个大体的位置,几百米以内的范围,有些浮动 3.如果手机被恢复出厂设置,或者被刷机,程序肯定不能运行了 即使gps信号不好的情况下只是得到使用手机人的电话号码,跟通话记录,用处也是挺大的。代码只是写着玩的,提供下参考思路代码 如果你发现有什么不合理的,需要改进的地方,或者你有什么更好的实现方法联系328452421@qq.com 朱晓 (泰山学院)。相互交流 谢谢 http://blog.csdn.net/xiaoxiao108/archive/2011/05/01/6381414.aspx
搭建综合缴费系统,为用户提供加盟的首选系统。综合缴费系统快捷的优点,为您提供综合缴费、统一管理的应用方案。将移动、联通、电信、等多家运营商的缴费业务集成,为用户提供的是一个方便、快捷的综合缴费平台。是您搭建综合缴费平台的最佳选择! 全能充全国综合缴费营业厅系统功能: 缴费业务 1、缴纳多项话费,一站式完成。 2、号码智能识别,只需输入号码和金额,系统自动选择缴费渠道完成缴费。 3、语音播报电话号码,二次确认,避免输错号码。 4、自动显示手机号码归属地及所属网络商,立即分辩本地号码和外地号码。 5、可选择先打印票据给顾客,等顾客确认后再缴费。 6、支持自定配置打印票样,可自由设定品牌形象,连锁运营。 7、后台自动缴费与人工值班相结合,有新定单需要处理时,可自定音乐提醒。 8、后台自设定代理商登录欢迎界面,可统一形象并宣传最新业务。 9、QQ币自动闪电充值,充值前免费查询QQ昵称。 10、批量缴费,一次上传自动缴费。 联合运营 1、联合多个运营商资源,联合运行、全自动通道与人工通道并存运行。 2、可配置移动、联通、网通、电信的空中充值业务接入,包括短信和语音方式。 3、可配置充值卡面额合成自动缴费,13800138000、10010、11888等接入。 4、各缴费通道自由控制,可查询各通道的当前余额,缴费明细。 5、空中充值短信和语音通道最多可以配置300路,适合空中充值通道的大规模系统。 6、充值金额限制功能,自由设定单笔充值金额。 7、自由设置缴费佣金。 8、重复缴费时间控制功能,有效防止误操作引起的重复缴费。 在线售卡 1、在线销售卡密形式的充值卡。 2、同时管理多种卡密,可批量导入卡密数据。 3、按代理商、日期等统计卡密销售情况。 4、单张快速购卡,一键出票。 5、保存购卡记录,随时可查历史记录。 预 选号开户 1、各网点可查询系统中的所有号源,选择需要的号码申请开户。 2、在线提交开户资料,如机主名称、身份证号码,地址等。 3、多家运营商号码同时放号。 4、号码售价自由调整,竞拍抢号功能。 查询缴费 1、缴费前自动查询顾客号码的机主姓名及余额,100%避免充错号码。 2、系统保存机主余额并且打印在缴费票据上,缴前余额,缴费金额。 3、管理端可按缴前余额、缴费金额、当前余额进行缴费核对。 短信系统 1、系统运行中的所有短信均保存、可查看、打印, 2、由缴费记录对应的短信,为代理商提供可查凭证。 3、发送普通短信、接收短信。 4、短信群发广告,充值成功同时自动发送你编辑的广告给充值的用户。 代理商帐务管理 1、代理商开户、分配工号,基本资料管理,权限分配。系统可以无限发展代理商。 2、代理商电脑配件邦定,重复利用,无需另外投入。 3、代理商预存款、结转佣金。 4、可设置开通关闭、客户端自动提取佣金。 5、可以按月手动给代理商返还佣金。 6、按代理商、缴费项目组合设置不同的佣金比例。 7、代理商可查询本人的实时帐单,缴费记录、实际扣款、所得佣金。 8、按日期、项目、状态、代理商帐户查询缴费记录并导出数据。 9、分类统计代理商帐单,按日期统计日清单,月清单。 10、最低余额提醒功能,代理余额低于设定值时,系统自动提醒代理商加款。 11、银行短信全自动加款,代理商在银行存款后系统自动给代理商加款。 数据安全 1、客户端与服务器的数据传输使用电脑硬件加密传输,有效防止网络修改数据。 2、系统登录由代理商帐号、密码、可以设置短信随机密码、电脑硬件码(硬盘、CUP、主板BIOS加密后生成的串码)组成,安全可靠。 消息系统 1、系统跑马灯滚动公告栏,可公布各项通知,收款帐号,促销活动等。 2、缴费定单成功、失败弹出通知消息。 3、代理商与管理员之前互发内部消息。 4、管理员向所有代理商广播消息。 5、代理商向管理员发送存款上帐催促单。 号码归属地显示 全国最新号段库,准确查询号码归属地。 服务器相互供货 1、在供货服务器互相开通一个缴费账号。可以互相供货 2、可以招募全国各地为您供货,形成强大的联合缴费系统. 3、免费提供三方供货接口。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧