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