发送短消息的请求包,格式为: 1. 包头 2. 消息序号,2字节,从0开始,用在拆分发送中 3. 未知2字节,全0 4. 未知4字节,全0 5. 发送者昵称,最长13个字节,如果不足,则后面为0 6. 未知的1字节,0x01 7. 如果是免提短信,0x20,其他情况,0x00 8. 短消息内容类型,1字节 9. 短消息内容类型编号,4字节 10. 未知的1字节,0x01 11. 接受者中的手机号码个数,1字节 12. 手机号码,18字节,不足的为0 13. 未知的2字节 14. 未知的1字节 15. 如果有更多手机号,重复12-14部分 注:12-15部分只在11部分不为0时存在 16. 接受者中的QQ号码个数,1字节 17. QQ号码,4字节 18. 如果有更多QQ号码,重复17部分 注:17-18部分只有在16部分不为0时存在 19. 未知1字节,一般是0x03 20. 短消息字节长度,2字节,如果8部分不为0,则此部分0x0000 注:QQ的短信和发送者昵称加起来不能超过58个字符(英文和汉字都算是一个字符), 昵称最长是13字节,所以最短也应该能发43个字符,所以可以考虑不按照QQ的做法, 我们可以尽量发满86个字节。 21. 短消息字节数组,消息的格式如下: 如果是普通的消息,则就是平常的字节数组而已 如果有些字符有闪烁,则那些字节要用0x01括起来 如果这条消息是一条长消息拆分而成的部分,则在消息字节数组前面要加一部分内容,这部分内容是 [消息序号的字符串形式,从1开始] [0x2F] [总消息条数的字符串形式] [0x0A] 注:21部分只有当20部分部位0时存在 22. 尾部 调用这个包时,message的内容必须是已经组装好的@author luma
没有事件与此包关联