首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 发送二进制短信时出现的问题,希望大家指点 [已结贴,结贴人:hanerde]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanerde
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-20 17:25:01 楼主
    我用PDU编码的8位短信编码发送二进制短信到另外的一个设备,,、
    那个设备收到大过127的都会出现乱码,这是什么原因
    那个设备我可以以TEXT编码发短信,但PDU的不行,
    我在超级终端里at+cmgf? 返回01两种都支持,然后我设置成0后
    再输入at+cmgs=19回车后,它上报error的,真搞不明白,
    希望大家多多给意见,谢谢
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanerde
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 09:45:051楼 得分:0
    现在用UCS2和8位编码都可以发二进制流了,但收到的时候存在一个问题
    就是二进制流里面如果有0X00,后面的就收不到了,是不是短信网关那里
    去掉了呢,但是看GSM协议,网关是支持二进制流的啊,要不怎么发送图片
    等资源呢,大家快帮看看呀?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • flm007
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 21:00:342楼 得分:50
    关注,兄弟帮你顶一下吧!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhb1190
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 09:51:113楼 得分:50
    引用 1 楼 hanerde 的回复:
    现在用UCS2和8位编码都可以发二进制流了,但收到的时候存在一个问题
    就是二进制流里面如果有0X00,后面的就收不到了,是不是短信网关那里
    去掉了呢,但是看GSM协议,网关是支持二进制流的啊,要不怎么发送图片
    等资源呢,大家快帮看看呀?

    你可以把0x00做一下转换,比如说发送的时候把0x00变为0xf0或者其他的,当收到的时候你在按照转换时的方法把0xf0恢复为0x00
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanerde
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 10:22:534楼 得分:0
    先谢过你们
    发数据时用8位编码:发出去的PDU串中如果有>127或等于0的字节,收短信的时候后面的字节就没有啦,
    用户信息编码方式(TP-DCS)我是写了04了,而且收的时候PDU串就变成了00也就是7位编码了,
    大家有没有遇过这种发二进制流短信的问题呢?

    顺便问个问题,我恢复了厂家设置以后,at+cmgr=1返回的东西
    00000d91685123736101f60008....而不是0891开头了,是怎么回事啊???
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanerde
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 08:22:095楼 得分:0
    有没有兄弟做过AT命令发送二进制短信啊?帮想些主意啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanerde
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-25 11:42:306楼 得分:0
    问题解决了,,就写错了一个字段应该写0x16的 tp_dcs字段,呵呵
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved