我使用 java smslib api 使用 gsm 调制解调器将短信从 pc 发送到移动设备。我想知道是否可以使用它通过短信发送图像和简短的音频剪辑。我听说通过更改消息的用户数据头,可以做到这一点。
我走在正确的轨道上吗?如果是的话,我该如何进行,因为我是java编程新手。
我浏览了许多指定用户数据标题的链接。但我还没有遇到过如何访问这个标题。
任何形式的帮助将不胜感激。谢谢
您需要发送彩信。smslib.org 明确表示它不支持彩信。
彩信与普通短信不同——它通过 HTTP/WAP 连接发送。因此,您不能只操纵 SMS 标头并获取 MMS。
你可以看看 JSR 205,它支持 MMS。
newbee,太小的图片和音频,曾经通过短信发送的可以发送;它们被编码为 UDH 的单独 InformationElement,请参阅
http://en.wikipedia.org/wiki/User_Data_Header
Smslib 允许对 UDH 进行编码,但我认为您应该检查 smslib 的完整源代码并深入了解其中的 UDH 形成位置。至少连接的短信是通过使用 UDH IEI 的操作与 smslib 一起发送的。