Java me 使用不同的手机发送二进制短信

Java me 使用不同的手机发送二进制短信,java-me,midlet,pdu,Java Me,Midlet,Pdu,我有一个midlet应用程序,它发送二进制SMSE。负责发送SMS的部分代码(复制自某些教程): 我已经在诺基亚e51、e52和3120c手机上进行了测试,一切正常。然后我检查了接收到的数据。从e52和3120c手机接收到的数据正常,但来自e51的数据已损坏。某些字节值已更改为0x1a值。所有这些更改的字节的值都在0x83和0x9e之间。有人知道这是什么原因吗 编辑:我想看到短信PDU之前,SMSC把手放在它,有可能看到我发送的短信PDU?MessageConnection类和Message接口

我有一个midlet应用程序,它发送二进制SMSE。负责发送SMS的部分代码(复制自某些教程):

我已经在诺基亚e51、e52和3120c手机上进行了测试,一切正常。然后我检查了接收到的数据。从e52和3120c手机接收到的数据正常,但来自e51的数据已损坏。某些字节值已更改为0x1a值。所有这些更改的字节的值都在0x83和0x9e之间。有人知道这是什么原因吗

编辑:我想看到短信PDU之前,SMSC把手放在它,有可能看到我发送的短信PDU?MessageConnection类和Message接口的功能似乎很差

    MessageConnection smsConnection =
            (MessageConnection)Connector.open(destAddress);

    //Create binary message
    BinaryMessage binaryMSG = (BinaryMessage)smsConnection.newMessage(
            MessageConnection.BINARY_MESSAGE);

    //Setting destination add
    binaryMSG.setAddress(destAddress);

    //Add payload data
    binaryMSG.setPayloadData(data);

    //Now send the message
    smsConnection.send(binaryMSG);
    smsConnection.close();