关于在vb中用mscomm发长短信的有关问题
关于在vb中用mscomm发长短信的问题!
发送是成功了,到手机上还是分成两条,有哪们有玩过的,说说看!
------解决方案--------------------
没玩过,不知道,不过我想数据包的大小好象是固定的吧,你太长了不分包的话通讯协议不是被你破坏了吗?
------解决方案--------------------
------解决方案--------------------
正常啊,你没有办法的,手机中一条短信的容量大概是140个字节70个汉字,多了你就写不了了。
另外我想这个还与短信平台有关,这个也不是你能解决的。
------解决方案--------------------
比如我用GPRS发数据大于500个字节就自动分包,这是电信或移动的设备所决定,我们没有办法。
互联网也是一样一般大于8K的都会分包,多数4K就会分包,我们也没有办法,这是路由等设备所决定的
------解决方案--------------------
得确认手机对手机发送的数据类型及发送方式跟你那个相同么
------解决方案--------------------
正常 移动 电信 就是这么无耻的
------解决方案--------------------
应该是这样的,一条短信就是140个字节,70个字
------解决方案--------------------
还要看你发送到什么手机上,是移动还是联通........
------解决方案--------------------
Mark
------解决方案--------------------
------解决方案--------------------
http://blog.****.net/googoo3/archive/2009/05/05/4152980.aspx
------解决方案--------------------
http://www.blogjava.net/zJun/archive/2006/05/19/47059.html
------解决方案--------------------
友情Up................
------解决方案--------------------
1)以前知道联通不支持多条短信,移动可以。现在联通是否可以不知道
2)知道在nokia上可以,其他的是否可以不知道
3)以前只接收过多条短信,没有发送过
4)在以前收到的多条短信中,其sms delieve type的bit 6(从0开始数)是置成1的。
5)多条短信中,其tpdu段的前6个字节是多条短信的属性,第一个字节是长度,第二个是拆分标识,第三个是拆分数据长度,第四个是唯一标志(用于将多条短信合并),第五个是拆分条数,第六个是当前条,从1开始。
------解决方案--------------------
看短信平台是基于移动的还是联通的,短信约定70个字一条,超过了算2条,n= int(i/70)+1
这个没有办法吧
------解决方案--------------------
------解决方案--------------------
用手机发一条超长短信,跟你发送的进行比较,看看有什么异同,不过需要操作sim卡。
------解决方案--------------------
既然已经读出来了信息,发出来大家瞧瞧,没准能对上眼。
------解决方案--------------------
没做过,帮顶吧,再接点分
------解决方案--------------------
这个应该没办法吧....
就算是手机对手机....
字多了的时候也一样被分两条的
发送是成功了,到手机上还是分成两条,有哪们有玩过的,说说看!
------解决方案--------------------
没玩过,不知道,不过我想数据包的大小好象是固定的吧,你太长了不分包的话通讯协议不是被你破坏了吗?
------解决方案--------------------
------解决方案--------------------
正常啊,你没有办法的,手机中一条短信的容量大概是140个字节70个汉字,多了你就写不了了。
另外我想这个还与短信平台有关,这个也不是你能解决的。
------解决方案--------------------
比如我用GPRS发数据大于500个字节就自动分包,这是电信或移动的设备所决定,我们没有办法。
互联网也是一样一般大于8K的都会分包,多数4K就会分包,我们也没有办法,这是路由等设备所决定的
------解决方案--------------------
得确认手机对手机发送的数据类型及发送方式跟你那个相同么
------解决方案--------------------
正常 移动 电信 就是这么无耻的
------解决方案--------------------
应该是这样的,一条短信就是140个字节,70个字
------解决方案--------------------
还要看你发送到什么手机上,是移动还是联通........
------解决方案--------------------
Mark
------解决方案--------------------
------解决方案--------------------
http://blog.****.net/googoo3/archive/2009/05/05/4152980.aspx
------解决方案--------------------
http://www.blogjava.net/zJun/archive/2006/05/19/47059.html
------解决方案--------------------
友情Up................
------解决方案--------------------
1)以前知道联通不支持多条短信,移动可以。现在联通是否可以不知道
2)知道在nokia上可以,其他的是否可以不知道
3)以前只接收过多条短信,没有发送过
4)在以前收到的多条短信中,其sms delieve type的bit 6(从0开始数)是置成1的。
5)多条短信中,其tpdu段的前6个字节是多条短信的属性,第一个字节是长度,第二个是拆分标识,第三个是拆分数据长度,第四个是唯一标志(用于将多条短信合并),第五个是拆分条数,第六个是当前条,从1开始。
------解决方案--------------------
看短信平台是基于移动的还是联通的,短信约定70个字一条,超过了算2条,n= int(i/70)+1
这个没有办法吧
------解决方案--------------------
------解决方案--------------------
用手机发一条超长短信,跟你发送的进行比较,看看有什么异同,不过需要操作sim卡。
------解决方案--------------------
既然已经读出来了信息,发出来大家瞧瞧,没准能对上眼。
------解决方案--------------------
没做过,帮顶吧,再接点分
------解决方案--------------------
这个应该没办法吧....
就算是手机对手机....
字多了的时候也一样被分两条的