此帖出自嵌入式系统论坛
最新回复
问题解决了,调试的时候发现,使用serialport.read(byte[] bytes,int offset,int count)方法来接收数据,然后使用serialport默认的编码转换为字符串的时候信息头:如短信状态,接收时间,发送号码可以正常获得,但是信息内容乱码。而使用BigEndianUnicode将byte数组转换为字符串的时候,信息内容可以正常显示,单其他信息头又乱码。做法是将那个byte数组按标识分为两块(信息头和信息内容之间有明显的换行符),一块信息头byte数组,一块信息内容byte数组,然后各自使用不同的编码来转换。就行了
详情
回复
发表于 2010-3-5 08:35
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持