使用J2ME中的二进制SMS通过SMS发送整数集

时间:2011-03-11 13:27:34

标签: php java-me sms sms-gateway

我有一组介于0到256之间的整数,我想通过kannel将它们发送到服务器,然后用php处理它。我试着发送普通文本。它没有用。所以我决定将数字更改为ascii并发送为BINARY_MESSAGE。我至少得到一个程序。在服务器中将ascii转换回Integers并进行处理。我觉得有些角色不见了。我知道gsm短信只支持几个字符。这是我的j2me应用程序的代码片段。

numbers is an array of integers
for(int i=0; i<150; i++)
   message=message + (char) numbers[i];

smsconn = (MessageConnection) Connector.open(address);

BinaryMessage txtmessage = (BinaryMessage) smsconn         
     .newMessage(MessageConnection.BINARY_MESSAGE);

 txtmessage.setPayloadData(message.getBytes());
 smsconn.send(txtmessage);

有没有更好的方法呢?我需要的是一组整数到达服务器而没有任何损失?

0 个答案:

没有答案