求助:短消息问题

[复制链接]
3194|7
 楼主| tiger84 发表于 2007-3-12 16:54 | 显示全部楼层 |阅读模式
<br />短消息的编码方式有7BIT,8BIT,UCS2三种,支持中文的话呢就得用UCS2编码方式了,我采取的做法时,把要用到的汉语的码字存进去,需要用到什么中文,就存哪些中文进去,各位大虾写中文短消息时怎么做的啊?<br /><br />移动和联通这个编码方式是怎么确定的呢?<br />发字母,数字等(即普通的ASCII字符),7-BIT编码;<br />&nbsp;发送数据信息,如图片,铃声等,8-BIT编码;<br />&nbsp;汉字时,UCS2编码。<br />象移动和联通是不是自动就采取我上面所说的编码方式呢?<br /><br />比如说我发汉字,移动会不会把它认为是8-BIT或者7-BIT编码方式,这样我解码出来就不对了,望有做过的大虾指教一二。
 楼主| tiger84 发表于 2007-3-12 17:21 | 显示全部楼层

莫非是我说的不清楚?

简单点说吧,电表检测到过流啊,电压过高之类的,就主动发送短消息;<br /><br />还可以利用短消息控制电表。电表收到短消息,处理后再执行相应的指令
weidian 发表于 2007-3-12 21:57 | 显示全部楼层

~

既然都已经做了,调试、跟踪、试验一下不就清楚了?
 楼主| tiger84 发表于 2007-3-13 10:30 | 显示全部楼层

谢谢

全部都做过了,没什么问题,就是怕出什么意外或者我测试的还不全面。
daguang72 发表于 2007-3-13 11:31 | 显示全部楼层

只要用PDU方式发出去就没问题

 楼主| tiger84 发表于 2007-3-13 13:30 | 显示全部楼层

恩,谢谢

在数据编码方案中,TP-DCS的第4位和第3位,&nbsp;00&nbsp;默认的ASCII;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;--8BIT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;--UCS2(16-BIT)<br /><br />就是说接收到短信之后,模块要识别是哪种编码方式,我在程序里就是是这样判断的,00采用ASCII,01&nbsp;8BIT,10&nbsp;16BIT,如果识别错了,我的程序就不能正确解码,现在就是担心这个问题。
chunyang 发表于 2007-3-13 18:14 | 显示全部楼层

可以通过SMS帧识别是哪种编码

移动、联通3种编码都支持,至于用哪种,跟运营商无关,那是用户自己的事。从这个角度讲,3种编码方式都可支持任意数据内容包括汉字等,只是手机等商品化终端均采用了PDU编码来传输汉字而已,不需兼容的话,无所谓。
 楼主| tiger84 发表于 2007-3-13 18:50 | 显示全部楼层

谢谢chunyang大哥,我再自己测试测试

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

862

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部