public void SendData(String SData)
{
try
{
if (sUdp==null)
sUdp = new DatagramSocket();
if (isSHex)
SendHexData(SData);
else
sBuffer = SData.getBytes(currentSCodes);
sPacket = new DatagramPacket(sBuffer,sBuffer.length,InetAddress.getByName(remoteIP),remotePort);
sUdp.send(sPacket);
Log.i("1", sPacket.toString());
Log.i("2", sBuffer.toString());
sUdp.close();
sUdp = null;
sPacket = null;
}catch(IOException ie)
{
sUdp.close();
sUdp = null;
sPacket = null;
System.out.println("senddata error:" + ie.getMessage());
}
}
if (v.equals(btnsend)) {
String SData = etsdata.getText().toString().trim();
if (!SData.trim().equals(""))
ut.SendData(SData);
Log.i("send", SData);
}
打印出的结果:
08-27 09:12:58.259: I/1(24340): java.net.DatagramPacket@42405218
08-27 09:12:58.259: I/2(24340): [B@424051f8
08-27 09:12:58.259: I/send(24340): 54786312
可是为什么助手接收不了,大神们,求解决啊!